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

时间:2018-05-19 12:15:17

标签: kubernetes google-cloud-platform google-kubernetes-engine

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

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

然而,由于群集已经开始变小,并且由于增长到这个大小,这是否意味着我们陷入了动力不足的主节点?从以上链接:

  

请注意,这些主节点大小目前仅在群集启动时设置,如果稍后向上或向下扩展群集(例如,手动删除或添加节点,或使用群集自动缩放器),则不会调整这些主节点大小。“

那么,有没有办法增加大师的大小?

1 个答案:

答案 0 :(得分:2)

  

您指出的Kubernetes文档 NOT 正确,应该修改,因为master实际上是扩展的。

首先请注意,如果群集的行为稳定且高效,Google Cloud如何以及何时负责调整主服务器的大小应该不是用户关注的问题。

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

此外,自动着色器GKE official documentation中没有关于主服务器机器类型的信息或免责声明,如果主服务器无法调整大小,因为它可能是一个可能对群集运行状况造成破坏的行为。

来自博客

"主VM会自动扩展,升级,备份和保护"

但是如果你想要,你可以测试行为:

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

  • 添加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.
    
  • 检查日志,您会注意到日志中会出现一个条目"主升级"

feature request要求改进Google云文档,您可以决定将其加星标以便接收更新。

另一方面,为了修复Kubernetes文档,我在Github上打开了public issue