首页 > 解决方案 > 将服务暴露给静态地址

问题描述

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

http://[external-Ip]:port

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

我的问题是:

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

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

标签: gcloudgoogle-kubernetes-engine

解决方案


1.1更新后,kubernetes支持externalIPs,可以设置静态IP。它已经在这里回答了:

部署后,等到您有一个外部 IP,当您运行 kubectl get svc 时,在该页面的列表中查找该 IP并将其从 Ephemeral 更改为 Static,这样您就可以将您的 Ephemeral IP 提升为 Static知识产权

您也可以使用 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.

推荐阅读