使用Kubernetes部署滚动更新而不增加群集大小

时间:2016-07-08 15:26:44

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

我有一个群集,由于我们的配置,每个节点只能运行一个Pod(有时Kubernetes将在一个pod上随机运行两个但是w / e)。任何时候我必须更新导致滚动更新的部署,Kubernetes将永远不会完成更新。

原因似乎是节点中没有足够的空间来部署滚动更新中的新pod。

现在,有些人可能会说我每次想要执行更新时都可以简单地增加群集大小。该方法的问题在于我已在群集上启用了自动缩放,并且部署replicas设置为高,以便Kubernetes automatically scales with the cluster。这意味着我无法更改群集大小以适应滚动更新。

如何使用此配置执行滚动更新?

1 个答案:

答案 0 :(得分:0)

您可以将maxSurge设置为0并将maxUnavailable设置为某个正值吗?