首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行删除GKE节点

并行删除GKE节点
EN

Stack Overflow用户
提问于 2018-04-02 21:17:01
回答 2查看 180关注 0票数 2

我尝试在GKE上运行一个作业,运行时间为5分钟和50个节点。然而,当我缩减实例时,它是按顺序发生的,因此我在4-5分钟的工作中花费了更多的钱。

有没有办法并行删除GKE实例?

EN

回答 2

Stack Overflow用户

发布于 2018-04-06 15:15:00

Kubernetes集群有一个底层实例组。

通过直接将Instance Group中的节点数量从50更改为5,我能够并行删除节点。

所有节点都在30秒内被删除,GKE还使用新值自动更新了集群大小。

票数 1
EN

Stack Overflow用户

发布于 2018-04-02 22:34:50

如果您使用already缩减集群规模:

代码语言:javascript
复制
$ gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] --size [SIZE]

我相信还有其他选择来加速这个过程。另一方面,如果你在autoscaler上摇摇欲坠,你可以尝试使用该命令,如果调整大小更快,你将能够满足你的要求。但是,请记住,Kubernetes的目的不是创建基础设施,因为启动和添加50个节点非常快,并且当您完成删除它们时。

还要考虑来自doumentation

一次只能向单个节点发出kubectl 命令。但是,您可以在不同的终端或后台为不同的节点并行运行多个kubectl drain命令。并发运行的多个drain命令仍将遵守您指定的PodDisruptionBudget。

因此,从文档中可以看出,排出节点(这是删除节点的关键阶段)是不受欢迎的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49612064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档