【问题标题】:How to re-assign static IP address from one cluster to another in the google container engine如何在谷歌容器引擎中将静态 IP 地址从一个集群重新分配到另一个集群
【发布时间】:2016-09-28 11:30:39
【问题描述】:

我通过 gcloud 容器引擎设置集群,我在其中部署了我的 pod,并在其上运行了 nodejs 服务器。我正在使用 LoadBalancer 服务和静态 IP 在这些实例之间路由流量。一切正常,但我忘记为谷歌存储 api 指定写/读权限,我的服务器无法将文件保存到存储桶中。

根据this 的回答,在创建集群后我无法更改集群的权限(范围)。所以我创建了一个具有正确权限的新集群并重新部署了我的容器。我想重新使用从谷歌收到的静态 IP,告诉 loadBalancer 使用现有 IP 并删除旧集群。怎么做?我真的不想更改DNS。

【问题讨论】:

    标签: load-balancing kubernetes google-kubernetes-engine static-ip-address


    【解决方案1】:

    如果您使用的是type: LoadBalancer 样式的服务,那么您可以使用服务上的loadBalancerIP 字段。

    apiVersion: v1
    kind: Service
    spec:
      type: LoadBalancer
      loadBalancerIP: 10.10.10.10
      ...
    

    如果您使用的是Ingress,则可以使用 Google Cloud 上的注释来设置 IP 地址。在这里,您使用的是 Google Cloud 中的 IP 地址名称,而不是 IP 地址本身。

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
     name: myingress
     annotations:
       "kubernetes.io/ingress.global-static-ip-name": my-ip-name
    spec:
      ...
    

    【讨论】:

      猜你喜欢
      • 2018-06-06
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 2018-06-02
      • 1970-01-01
      相关资源
      最近更新 更多