Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 如何在k8s中错开pod创建_Kubernetes_Kubernetes Pod - Fatal编程技术网

Kubernetes 如何在k8s中错开pod创建

Kubernetes 如何在k8s中错开pod创建,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我有一个关于滚动部署的快速问题。我正在努力确保应用程序吊舱的创建是交错的。我查看了maxSurge和maxUnavailable,这似乎是控制滚动部署的唯一设置。这两种设置都以旧复制集的形式讨论pod创建。我想确保pod创建是交错的,即使当前没有运行部署 示例:如果我将maxSurge设置为1,将复制设置为5,那么在存在旧部署的情况下,滚动更新策略将做正确的事情,一次只启动一个pod,但是如果没有旧部署,所有5个吊舱将一起出现在一个新的部署中,这是我试图避免的。您所解释的是在没有现有部署的情况下

我有一个关于滚动部署的快速问题。我正在努力确保应用程序吊舱的创建是交错的。我查看了maxSurge和maxUnavailable,这似乎是控制滚动部署的唯一设置。这两种设置都以旧复制集的形式讨论pod创建。我想确保pod创建是交错的,即使当前没有运行部署


示例:如果我将maxSurge设置为1,将复制设置为5,那么在存在旧部署的情况下,滚动更新策略将做正确的事情,一次只启动一个pod,但是如果没有旧部署,所有5个吊舱将一起出现在一个新的部署中,这是我试图避免的。

您所解释的是在没有现有部署的情况下预期的行为。 所以你需要一个接一个的有序部署

尝试将应用程序部署为状态集。

还要注意与部署和状态集的区别,例如在状态集的情况下不回滚

有没有可能一套状态设置适合你?对于具有N个副本的StatefulSet,当部署pod时,它们是按{0..N-1}顺序创建的。