更改 GKE 集群上的节点机器类型

Jac*_*006 7 google-cloud-platform kubernetes google-kubernetes-engine

我有一个 GKE 集群,我正在尝试打开默认节点机器类型。

我已经尝试过:

  1. 使用我想要的机器类型创建一个新的节点池
  2. 删除默认池。GKE 将处理一点,然后不删除默认池。我认为这是一些未记录的行为,您无法删除默认池。

我不想重新创建集群并重新应用我的所有部署/秘密/配置/等。

k8s 版本:(1.14.10-gke.24稳定通道)

集群类型:区域

Daw*_*ruk 7

更改/增加/减少node pool规格的最佳方法是:

  • 移民

要在不导致停机的情况下迁移您的工作负载,您需要:

  • 创建一个新的node pool.
  • 将现有标记node pool为不可调度。
  • 耗尽在现有node pool.
  • 检查工作负载是否在新的node pool.
  • 删除现有的node pool.

您的工作负载将自动安排到一个新的node pool.

Kubernetes,这是GKE簇的簇编排系统,自动重新安排逐出豆荚到新的节点池作为其排出现有节点池。

有关于迁移工作负载的官方文档:

本教程演示了如何将 GKE 集群上运行的工作负载迁移到同一集群中的一组新节点,而不会导致您的应用程序停机。如果您想将工作负载迁移到具有不同机器类型的节点,这种迁移会很有用。

-- GKE:将工作负载迁移到不同的机器类型

请查看以上指南,如果您对该主题有任何疑问,请告诉我。


Jac*_*006 1

禁用默认池的自动缩放器并将池大小设置为 0 个节点。

希望有一种方法可以在默认池上切换机器类型......

  • 另一方面,使用启用了 StackDriver 的 f1-micro 机器类型看起来每个节点大约有 10 MB 的可请求内存。甚至不知道为什么允许该机器类型。也许我应该向 GCP 发送一些 RasberryPI,他们可以插入我的集群:) (2认同)