如何增加 google kubernetes 引擎上主节点的大小?

Mat*_*ter 6 google-cloud-platform kubernetes google-kubernetes-engine

我正在寻找一种增加 GKE 上主节点虚拟机大小的方法。

https://kubernetes.io/docs/admin/cluster-large/#size-of-master-and-master-components上,它建议对于 11-100 个节点的集群,我们应该使用 n1-standard-4 Kubernetes master 的虚拟机。

然而,由于集群一开始较小,并且后来发展到如此规模,这是否意味着我们陷入了动力不足的主节点?从上面的链接:

请注意,这些主节点大小当前仅在集群启动时设置,并且如果您稍后扩展或缩小集群(例如手动删除或添加节点,或使用集群自动缩放程序),则不会进行调整”

那么,有什么办法可以增大master的尺寸呢?

Gal*_*one 7

您指出的 Kubernetes 文档正确,应该修改,因为主服务器实际上是可扩展的。

首先请注意,如果集群的行为稳定且高性能,那么用户不应关心 Google Cloud 如何以及何时调整主节点大小。

它是一项托管服务,因此一些细节不公开,例如如何调整主节点大小以及使用哪些算法不共享。

此外,自动缩放器 GKE官方文档中没有有关主节点机器类型的信息或免责声明,并且如果主节点无法调整大小,则可能会破坏集群运行状况。

来自博客

“主虚拟机自动扩展、升级、备份和保护”


但是,如果您愿意,可以测试该行为:

  • 创建一个只有一个节点的集群

  • 添加10个节点

  • 主服务器将暂时无法访问,并且对 API 的调用将解决错误

       $ gcloud container clusters get-credentials cluster-1 --zone us-central1-a --project **-**
       Fetching cluster endpoint and auth data.
       WARNING: cluster cluster-1 is not running. The kubernetes API may not be available.
    
    Run Code Online (Sandbox Code Playgroud)
  • 检查日志,您会注意到日志中将出现一个条目“主升级”


有一个功能请求要求改进 Google 云文档,您可以决定为其加注星标以便接收更新。

另一方面,为了修复 Kubernetes 文档,我在 Github 上打开了一个公共问题