【问题标题】:Kubernetes cluster outgoing traffic IPKubernetes集群传出流量IP
【发布时间】:2019-02-28 06:23:46
【问题描述】:

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

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

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

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

任何人都可以提供任何指针吗?谢谢。

【问题讨论】:

    标签: kubernetes google-cloud-platform network-traffic google-kubernetes-engine


    【解决方案1】:

    GKE 目前没有使用保留公共 IP 为所有节点创建集群的选项。您在高级网络选项中获得的所有内容都是这样的:

    您必须使用您提到的gcloud API,它应该很容易放入脚本中。

    或者您也可以通过编辑实例并进入“网络接口”来使用 UI,如下所示:

    【讨论】:

      【解决方案2】:

      我同意上一个答案中的某些内容,您不能直接在集群中执行此类操作,但您可以使用其他服务来执行您正在寻找的操作:将使用固定公共 ip 的 nat 网关。

      为了提高安全性,您甚至可以将网关部署在多个区域中以获得一些冗余,并且您的集群将始终通过网关进行传出流量。

      我不会在这里解释它是如何工作的,因为谷歌已经在这里提供了一个你想要做什么的教程:https://cloud.google.com/solutions/using-a-nat-gateway-with-kubernetes-engine

      享受吧。

      【讨论】:

      • 现在太复杂/太耗时了。我做了 Rico 的解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2020-07-28
      相关资源
      最近更新 更多