gcloud - 将服务暴露给静态地址
问题描述
您好我正在尝试使用 google kubernetes 引擎公开一个容器化应用程序,我部署了我的服务(后端和前端)并且我能够通过
但是每次我在修改外部 IP 更改后重新公开我的服务时。
我的问题是:
- 部署服务后的下一步是什么(获取固定地址)如何连接我的后端和前端服务?
-如何将服务公开到静态地址(我不希望每次重建和重新公开服务时都更改地址)?
解决方案
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.
推荐阅读
- flutter - 我应该使用提供者来分离小部件以使其可重用吗?
- google-cloud-platform - Cloud Endpoint 是否支持通过 cookie 进行身份验证?
- python-3.x - 无法拆分字符串并获得打印在 csv 文件上的所需行,该文件使用 python 由制表符分隔
- swift - Swift CORE ML 识别物体并检查它是否是一只手?
- php - 我在 wordpress 中开发了一个自定义主题,但 css 文件无法通过 function.php 发出声音
- python - Django 处理多个模型的外键
- html - 如何使用内联 CSS 更改表格字体/内容的颜色
- node.js - 带有嵌套数组的 React-Table,无法访问嵌套内容
- ios - 在 UICollectionView 中加载图像时,SDWebImage 5.0 崩溃
- c - 为什么在 realloc 不能使用 MVC++ 之后为指针赋值