更改 GKE 集群节点实例类型

Posted

技术标签:

【中文标题】更改 GKE 集群节点实例类型【英文标题】:Change GKE cluster node instance type 【发布时间】:2021-06-10 09:31:48 【问题描述】:

如何将 GKE 集群节点从 n1-standard-2 更改为 custom-1-7.5GB 实例?我使用 terraform 来设置集群。所以我想知道是否需要删除并重新创建集群,或者我是否可以使用gcloud 更改它,然后修改 terraform 文件以匹配当前状态。

关于如何做到这一点的任何建议?

【问题讨论】:

【参考方案1】:

您需要在 GKE 上创建一个新的node pool,以耗尽当前的(如果您在其上部署了资源)并让 GKE 将它们重新部署到新的节点池上,然后删除无用的节点池

【讨论】:

创建新节点池是否会自动耗尽当前节点池,GKE 重新部署是否也会自动发生? 没有。您可以拥有一个具有不同节点池、不同硬件配置的集群来适应您的工作负载。您可以查看 K8S 设计以更好地理解原理,并获取迁移 pod 的示例

以上是关于更改 GKE 集群节点实例类型的主要内容,如果未能解决你的问题,请参考以下文章

GKE 集群自动扩缩器与托管实例组中的自动扩缩器

GKE 不会将节点缩减为零

GKE 自动缩放无法缩放

为 GKE kubernetes 集群选择节点大小

是否可以在 GKE 的区域集群中创建仅限区域的节点池?

如何在terraform中更改GKE Cluster的节点池中的节点名称?