Kubernetes Canary 部署策略参数详解:maxSurge, maxUnavailable, steps, setWeight
在 Kubernetes 中,Canary 部署策略使用以下参数来控制滚动升级过程: \n\n- maxSurge: 表示在进行滚动升级(rolling update)时,可同时创建的新 Pod 的最大数量。这里的值为 "100%" 表示可以创建与当前副本数量相同的新 Pod。 \n- maxUnavailable: 表示在进行滚动升级时,可同时不可用的最大 Pod 数量。这里的值为 "0" 表示不允许有任何 Pod 不可用。 \n- steps: 表示滚动升级的步骤列表。每个步骤都可以包含一组操作,用于控制升级过程中的权重变化。 \n- setWeight: 表示在滚动升级的某个步骤中,设置特定 Pod 的权重。这里的值为 "100" 表示将该 Pod 的权重设置为 100%,即将所有流量都发送给该 Pod。 \n\n综上所述,以上参数定义了一个 Canary 部署策略,其中在滚动升级过程中先创建与当前副本数量相同的新 Pod,然后逐步将流量全部发送给新 Pod,直到完成升级。在整个升级过程中不允许有任何 Pod 不可用。
原文地址: https://www.cveoy.top/t/topic/qyB1 著作权归作者所有。请勿转载和采集!