【发布时间】:2017-08-18 13:05:55
【问题描述】:
所以我使用这个命令创建了一个包含 4 台机器的集群
gcloud container clusters create "[cluster-name]" \
--machine-type "n1-standard-1" \
--image-type "COS" \
--disk-size "100" \
--num-nodes "4"
我可以看到它在我的compute engine 中创建了 4 个 VM 实例。然后,我设置部署指向我的容器注册表中的一个或多个条目,并使用单个服务公开公共 ip 的服务
所有这些都运行良好,但它创建的所有 4 个 VM 实例都具有公共 ip,这让我很困扰,如果我错了,请纠正我,但据我了解,这是幕后发生的事情
- 容器已创建
- VM 实例是基于 #1 创建的
- 创建了一个实例组,并将 #2 上的 VM 实例作为成员
- (因为我有一个服务公开了一个公共 ip)创建了一个网络负载均衡器,指向 #3 上的实例组或 #2 上的 VM 实例
看看这个,我认为我不需要在为集群创建的每个 VM 实例上都有一个公共 ip。
我一直在阅读documentation(s),虽然我认为我可能遗漏了一些东西,但我似乎找不到可以让我实现这一目标的配置参数
【问题讨论】:
标签: kubernetes gcloud google-kubernetes-engine