在Kubernetes中,上述参数的含义如下:

  • maxSurge: 表示在进行滚动升级(rolling update)时,可同时创建的新Pod的最大数量。这里的值为"100%"表示可以创建与当前副本数量相同的新Pod。
  • maxUnavailable: 表示在进行滚动升级时,可同时不可用的最大Pod数量。这里的值为"0"表示不允许有任何Pod不可用。
  • steps: 表示滚动升级的步骤列表。每个步骤都可以包含一组操作,用于控制升级过程中的权重变化。
  • setWeight: 表示在滚动升级的某个步骤中,设置特定Pod的权重。这里的值为"100"表示将该Pod的权重设置为100%,即将所有流量都发送给该Pod。

综上所述,以上参数定义了一个Canary部署策略,其中在滚动升级过程中先创建与当前副本数量相同的新Pod,然后逐步将流量全部发送给新Pod,直到完成升级。在整个升级过程中不允许有任何Pod不可用。

k8s 下列参数的含义? strategy canary maxSurge 100 maxUnavailable 0 steps - setWeight 100

原文地址: http://www.cveoy.top/t/topic/iSCV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录