首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新负载平衡器IP?

如何更新负载平衡器IP?
EN

Server Fault用户
提问于 2018-11-30 01:01:22
回答 1查看 2.5K关注 0票数 0

我在负载均衡器上使用了带有静态IP的集群A,但是需要将部署移动到服务B,同时保持相同的静态IP地址。

我做了以下工作:

  1. 将负载均衡器从集群A中移除。
  2. 在集群B中创建了一个新的负载平衡器,然后在创建它之后,通过网络屏幕将静态IP地址分配给它,同时删除了短暂的IP地址。
  3. 希望能成功。

Kubernetes Engine > Services下GCS门户上的负载均衡器服务如下所示:

代码语言:javascript
复制
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服务:

负载平衡器:

EN

回答 1

Server Fault用户

发布于 2018-11-30 22:11:52

如果要将静态IP更新为GKE中的负载均衡器:

  • 使用服务yaml文件创建LB。
  • 进入服务yaml文件,然后使用“loadBalancerIP”符号定义LB的静态IP。
  • 修改yaml后,只需运行它,使用: kubectl应用-f service.yaml即可。

这将更新配置更改。

值得一提的是,在GKE中,所有的修改都应该在yaml文件中完成,而不是从控制台进行。

您可以查看这个指南,以获得更多的澄清。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/942247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档