代码之家  ›  专栏  ›  技术社区  ›  raven8

Kubernetes群集传出流量IP

  •  0
  • raven8  · 技术社区  · 6 年前

    我在googlekubernetes引擎上有一个Kubernetes集群。我想为集群的所有传出流量分配一个静态IP。

    我已经保留了外部IP,但是我不能用GCP控制台将它们分配给集群。

    我找到了一个使用cli的解决方案: Static outgoing IP in Kubernetes

    但它的目标是虚拟机,我需要在每次部署时设置它。所以它不是针对集群。

    有人能提供一些建议吗?谢谢。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Rico    6 年前

    GKE目前没有使用保留的公共IP创建所有节点的集群的选项。在高级网络选项中,您可以得到如下结果:

    advanced network k8s

    你必须使用 gcloud 你提到的API应该很容易放到脚本中。

    network

        2
  •  1
  •   night-gold    6 年前

    我同意前面的回答,你不能直接在集群中做这样的事情,但是你可以使用另一个服务来做你想做的事情:使用固定公共ip的nat网关。

    https://cloud.google.com/solutions/using-a-nat-gateway-with-kubernetes-engine

    好好享受。