我在负载均衡器上使用了带有静态IP的集群A,但是需要将部署移动到服务B,同时保持相同的静态IP地址。
我做了以下工作:
Kubernetes Engine > Services下GCS门户上的负载均衡器服务如下所示:
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
name: contour
namespace: heptio-contour
spec:
clusterIP: x.x.x.x
externalTrafficPolicy: Cluster
ports:
- name: http
nodePort: 31774
port: 80
protocol: TCP
targetPort: 8080
- name: https
nodePort: 30314
port: 443
protocol: TCP
targetPort: 8443
selector:
app: contour
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: e.e.e.e目前,IP地址是短暂的IP地址e.e.e.e,这就是details选项卡显示的“外部端点”和“负载均衡器”IP。
如果我单击链接负载均衡器(在Network Services > Load Balancing下找到),我可以看到前端IP是s.s.s.s (我的静态IP),用于端口80-443 -我正专门尝试访问端口80和443。
我发现我无法更改YAML配置文件底部的负载平衡器IP --保存后,它只会恢复我的更改。我也尝试过在loadBalancerIP: s.s.s.s下面添加clusterIP,但是这并没有什么区别。最后,我讨论了静态IP本身,并确保转发规则指向正确的负载均衡器。
我的问题是:要成功地将这个外部IP地址分配给现有的负载均衡器,并让它为集群提供流量,我需要采取哪些步骤?
Kubernetes服务:

负载平衡器:

发布于 2018-11-30 22:11:52
如果要将静态IP更新为GKE中的负载均衡器:
这将更新配置更改。
值得一提的是,在GKE中,所有的修改都应该在yaml文件中完成,而不是从控制台进行。
您可以查看这个指南,以获得更多的澄清。
https://serverfault.com/questions/942247
复制相似问题