更新时间:2024-09-04 GMT+08:00

Kubernetes Nginx-Ingress灰度发布(CCE集群)

基于Nginx-Ingress组件实现CCE kubernetes集群灰度部署。

前提条件

您已有CCE集群

步骤详解

表1 参数说明

参数项

说明

步骤显示名称

步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。

部署租户

  • 当前租户:表示将软件包部署到当前租户的CCE集群中发布。

    选择“当前租户”,当前租户需要有CCE集群操作权限,如果当前没有CCE集群操作权限,可以通过下方的IAM授权选择已有权限的授权用户进行部署。

  • 其他租户:表示通过IAM授权方式将软件包部署到其他租户的CCE集群中发布。

    选择“其他租户”,则必须选择授权租户进行CCE集群部署。

说明:

推荐配置拥有CCE集群操作权限的子账号的AK/SK,不推荐配置租户账号的AK/SK。

IAM授权

如果当前用户无操作权限执行接口时,可通过IAM提权获取到其他用户的临时AK/SK去执行CCE接口。

区域

选择要部署的区域。

集群名称

选择CCE云容器引擎中申请的K8S集群。

命名空间名称

选择CCE云容器引擎中K8S集群的命名空间。

工作负载名称

选择需要部署的无状态工作负载。

访问方式名称

选择与目标工作负载所绑定的service服务名称。

路由名称

选择与目标service服务所绑定的路由名称。

容器名称

选择需要部署的容器实例名。

镜像名称

选择需要部署的镜像。

镜像版本

选择需要部署的镜像版本。

开启灰度配置

灰度策略
  • Header

    Header-Key:支持输入自定义Header的键。

    Header-Value:支持输入自定义Header的值,支持字符串及正则表达式,正则表达式格式为:^....$。

    灰度流量权重(%):支持流量自定义配置。

  • Cookie

    Cookie:支持输入自定义Cookie内容。

    灰度流量权重(%):支持流量自定义配置。

    说明:

    HeaderCookie所输入的字符串长度最大为500。