我使用以下 CLI 命令创建了 Kubernetes 集群:
gcloud container clusters create some-cluster --tags=some-tag --network=some-network
我现在想:
- 禁用
--tags
选项,以便创建新节点/VMwithout标签some-tag
。 (可选:从现有机器上删除标签,这应该可以通过gcloud compute instances remove-tags
.)
- 禁用
--network
标志,将集群返回到默认 GCP 网络。
这些操作是否可行,还是我必须重新创建集群?
对于上下文,我使用节点标签和网络规则通过充当 NAT 网关的单个 GCE 实例路由传出网络流量。我现在想关闭此路由。
目前,无法使用 gcloud 命令更新集群网络并删除现有集群的标签。我已使用 gcloud 容器集群更新命令验证了此信息文档 https://cloud.google.com/sdk/gcloud/reference/container/clusters/update。此外,alpha https://cloud.google.com/sdk/gcloud/reference/alpha/container/clusters/update and beta https://cloud.google.com/sdk/gcloud/reference/beta/container/clusters/update命令尚不提供此功能。 API 文档还提供了与可以更改的不同配置相关的信息。
作为一种解决方法,我可以使用实例组设置中的滚动更新功能删除其中一个标签:
- 转到 some-cluster 的实例模板 -> 选择模板
- 点击(从实例模板顶部复制)->删除标签->创建新模板
- 选择某集群实例组->点击滚动更新->将实例模板更改为您创建的模板->更新
如果您在步骤 2 中更改网络,我将无法在步骤 3 中选择具有新网络的实例模板。仅更改标签并不能解决您的目的,最好创建一个新的集群。
如果您有兴趣使用 gcloud 命令更新标签和网络,我建议在以下位置创建功能请求 (FR):公共问题跟踪器 http://%20https://issuetracker.google.com/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)