更改 GKE 集群节点实例类型

问题描述 投票:0回答:2

如何将 GKE 集群节点从

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

关于如何做到这一点有什么建议吗?

google-cloud-platform terraform google-kubernetes-engine
2个回答
0
投票

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


0
投票

GKE 指南推荐两种更改实例类型的方法

  1. 【自动】直接更改节点池的机器类型属性。
    • 如果您使用 terraform gke 模块,这将是节点池的
      machine_type
      变量。
    • 更改将遵循您通过 strategy 变量设置的
      节点池升级策略
      SURGE
      BLUE_GREEN
      )。
  2. 【手动】创建一个名称不同的新节点池来替换旧节点池。
    • 将新的节点池添加到您的 terraform 配置中。
    • 使用 kubectl 封锁和排空节点,以确保 pod 重新调度和正常节点关闭。如果您的工作负载是灵活且无状态的,则可以忽略此步骤。
    • 从 terraform 配置中删除旧节点池。
© www.soinside.com 2019 - 2024. All rights reserved.