我在裸金属上安装Nginx Ingress Controller。

现在我想添加许多ExternalIP,10.24.100.55 10.24.100.56,10.24.100.57
这是我的Deploy.yaml
spec:
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- appProtocol: http
name: http
port: 80
protocol: TCP
targetPort: http
- appProtocol: https
name: https
port: 443
protocol: TCP
targetPort: https
selector:
app.kubernetes.io/component: controller
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/name: ingress-nginx
externalIPs:
- 10.24.100.55
type: NodePort例如,当我尝试添加其他ips时,会出现错误。
externalIPs:
- 10.24.100.55 , 10.24.100.56有可能吗?
发布于 2022-08-20 07:28:04
externalIPs:
- 10.24.100.55 , 10.24.100.56尝试:
externalIPs:
- 10.24.100.55
- 10.24.100.56发布于 2022-08-20 04:55:52
您可以添加外部IP地址,外部IP选项允许Kubernetes将发送到任意ip地址的流量路由到服务端口到该Service.As的端点,根据官方的Kubernetes文档,您可以在规范部分的“Service.As”中添加外部ip,您可以在文档中找到详细信息。
您可以在服务规范中设置以下外部in,在提供以下命令之后,NGINX将在NodePort和服务端口上都可用。
$ curl -D- http://myapp.example.com:portHTTP/1.1 200正常
服务器: nginx/1.15.2
$ curl -D- http://myapp.example.comHTTP/1.1 200正常
服务器: nginx/1.15.2
上面的myapp.example.com子域解析为我们给出的两个IP地址。
要获得更多信息,请访问外部IP。
https://stackoverflow.com/questions/73416439
复制相似问题