首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用节点自动修复

如何禁用节点自动修复
EN

Stack Overflow用户
提问于 2021-02-13 12:54:26
回答 1查看 292关注 0票数 0

如何使用terraform禁用GKE集群节点维护自动修复?似乎我无法从GCP控制台停止节点或更改GKE节点的设置。所以我猜我将不得不尝试使用terraform,即使它重新创建了集群。

维护是如何进行的?我认为它会将所有pod迁移到辅助节点,然后重新启动第一个节点,对吗?但是,如果辅助节点没有足够的可用资源来处理主节点的所有节点,该怎么办?GCP会创建新节点吗?例如:主节点大约有110个pod,辅助节点有110个pod。如果节点需要重启,如何进行维护?

EN

回答 1

Stack Overflow用户

发布于 2021-02-15 18:50:04

您可以通过在GCP shell中运行以下命令来禁用节点自动修复:

代码语言:javascript
复制
gcloud container node-pools update <pool-name> --cluster <cluster-name> \
--zone compute-zone \
--no-enable-autorepair

您还将了解如何使用此link中的GCP控制台执行此操作。

如果您仍然面临问题,并且希望禁用使用terraform的节点自动修复,那么如果您希望启用auto-repair,则必须在参数management中指定。您可以在terraform's文档中找到更多详细信息。

您还可以在此处了解node repair process的工作原理:

如果GKE检测到一个节点需要修复,该节点将被排出并重新创建。GKE等待一个小时,直到排泄完成。如果排出未完成,则关闭该节点并创建一个新节点。

如果多个节点需要修复,GKE可能会并行修复节点。GKE根据集群的大小和损坏节点的数量来平衡修复次数。GKE将在更大的集群上并行修复更多的节点,但随着不健康节点数量的增加,修复的节点会更少。

如果在修复过程中随时禁用节点自动修复,则当前正在修复的任何节点都不会取消正在进行的修复并继续进行修复。

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

https://stackoverflow.com/questions/66181924

复制
相关文章

相似问题

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