我尝试在GKE上运行一个作业,运行时间为5分钟和50个节点。然而,当我缩减实例时,它是按顺序发生的,因此我在4-5分钟的工作中花费了更多的钱。
有没有办法并行删除GKE实例?
发布于 2018-04-06 15:15:00
Kubernetes集群有一个底层实例组。
通过直接将Instance Group中的节点数量从50更改为5,我能够并行删除节点。
所有节点都在30秒内被删除,GKE还使用新值自动更新了集群大小。
发布于 2018-04-02 22:34:50
如果您使用already缩减集群规模:
$ gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] --size [SIZE]我相信还有其他选择来加速这个过程。另一方面,如果你在autoscaler上摇摇欲坠,你可以尝试使用该命令,如果调整大小更快,你将能够满足你的要求。但是,请记住,Kubernetes的目的不是创建基础设施,因为启动和添加50个节点非常快,并且当您完成删除它们时。
还要考虑来自doumentation的
一次只能向单个节点发出kubectl 命令。但是,您可以在不同的终端或后台为不同的节点并行运行多个kubectl drain命令。并发运行的多个drain命令仍将遵守您指定的PodDisruptionBudget。
因此,从文档中可以看出,排出节点(这是删除节点的关键阶段)是不受欢迎的
https://stackoverflow.com/questions/49612064
复制相似问题