繁体   English   中英

Kubernetes + GCP TCP 负载平衡:如何为 Kubernetes 服务分配静态 IP?

[英]Kubernetes + GCP TCP Load balancing: How can I assign a static IP to a Kubernetes Service?

我想为 Kubernetes 服务分配一个静态(即非临时)区域 IP。 目前,该服务属于“LoadBalancer”类型,GCP 将其公开为区域性 TCP 负载均衡器。 默认情况下,转发规则的 IP 地址是临时的。 有什么方法可以使用现有的静态 ip 或按名称分配我自己的地址(就像 Ingress/HTTP(S) 负载均衡器一样)?

我还尝试使用服务的 NodePort 使用自定义静态区域 IP 创建自己的转发规则。 我只成功地使用实际的 NodePort 构建了转发规则,但是当使用类型“LoadBalancer”时,Kubernetes/GCP-magic 如何将端口 80 映射到 NodePort?

我找到了一种设置静态 IP 的方法。 之后我需要删除服务对象并重新创建它。

- apiVersion: v1
  kind: Service
  spec:
    loadBalancerIP: '<static ip>'

但是我问题的第二部分我仍然很好奇

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM