我正在尝试在GKE上运行5分钟和50个节点。然而,当我缩小实例时,它会按顺序发生,因此在4-5分钟的工作中会花费更多的时间。
有没有办法顺周期删除GKE实例?
答案 0 :(得分:1)
Kubernetes集群有一个基础实例组。
我可以通过直接将实例组中的节点数从50更改为5来并行删除节点。
所有节点都在30秒内被删除,GKE也自动使用新值更新了群集大小。
答案 1 :(得分:0)
如果您使用already缩小群集:
$ gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] --size [SIZE]
我相信还有其他方法可以加快这个过程。 另一方面,如果您正在使用自动缩放器,您可以尝试使用该命令调整大小更快并且您将能够满足您的要求。但请记住,Kubernetes的目的不是创建一个基础设施,因为它可以非常快速地启动并添加50个节点,并且当您完成杀死它们时。
还要考虑doumentation:
kubectl drain命令一次只能发送到一个节点。但是,您可以并行,在不同的终端或后台为不同的节点运行多个kubectl drain命令。并发运行的多个drain命令仍将遵循您指定的PodDisruptionBudget。
因此,从文档中排除节点(这是删除节点的重要阶段),不鼓励它