【问题标题】:exposing services to a static address将服务暴露给静态地址
【发布时间】:2018-06-22 07:55:05
【问题描述】:

您好,我正在尝试使用 google kubernetes 引擎公开一个容器化应用程序,我部署了我的服务(后端和前端),并且我能够通过

访问它们

http://[external-Ip]:port

但每次我在修改外部 IP 更改后重新公开我的服务。

我的问题是:

-部署服务后的下一步是什么(获取固定地址) 如何连接我的后端和前端服务?

-如何将服务公开到静态地址(我不希望每次重建和重新公开服务时都更改地址)?

【问题讨论】:

    标签: gcloud google-kubernetes-engine


    【解决方案1】:

    您可以根据需要尝试以下配置。

    发布服务 - 服务类型

    https://kubernetes.io/docs/concepts/services-networking/service/

    【讨论】:

    • Lana.G,对不起,我修改了。
    【解决方案2】:

    【讨论】:

    • 我将我的服务公开为 LoadBalancer。我没有使用入口。改用 ingress 是个好主意吗?
    【解决方案3】:

    1.1更新后,kubernetes支持外部IP,可以设置静态IP。它已经回答了here

    部署后,等到你有一个外部 IP,当你运行 kubectl get svc 时,在该页面上的 list 中查找该 IP,并将其从 Ephemeral 更改为 Static,这样你就可以 @987654323 @。

    你也可以使用 gcloud 命令来做:

    gcloud compute addresses create [ADDRESS_NAME] \
        --addresses [IP_ADDRESS] --region [REGION]
    where:
    
    [ADDRESS_NAME] is the name you want to call this address.
    [IP_ADDRESS] is the IP address you want to promote.
    [REGION] is the region the IP address belongs to.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-30
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多