创build没有默认节点池的Google容器引擎群集?

在Google Cloud的容器引擎上创build群集时,例如使用

gcloud container clusters create my-cluster --zone=my-zone

节点池(“default-pool”)也被创build。 我不希望创build这个默认池 – 我想手动创build自己的节点池,以便完全控制集群实际创build的节点。

有什么办法可以在Container Engine中创build一个集群,而不需要创build关联的默认节点池?

我现在使用的显而易见的解决方法是创build群集,添加我自己的节点池,然后删除默认节点池,但是如果我不必经过这个额外的步骤(加上默认值池创build/删除在创build群集时会导致不必要的等待时间)。

我知道类似于--machine-type ,– --num-nodes等选项的gcloud container clusters create ,但指定这些并不重要,因为默认节点池仍然被创build,这就是我正在尝试避免。

您无法使用gcloud或云端控制台执行此操作,但是如果您使用原始GKE API,则可以实现您正在尝试执行的操作。 在请求正文中,您需要指定多个NodePool对象 ,并为每个对象指定一个名称。 您可以使用客户端库进行编程式调用,以便您不必手工制作原始HTTP请求。

如果没有使用附加的步骤,你试图实现的是不可能的。 所有集群都使用名为“default pool”的默认节点池创build 。 因此, gcloud上的WUI或标志上没有可用于此的选项。 您可能想要回复Robert的评论,您的使用案例和反馈对于改进Google产品非常重要。