
# Kubernetes Nginx-Ingress灰度发布（CCE集群）
基于Nginx-Ingress组件实现CCE kubernetes集群灰度部署。
#### 前提条件
- 您已有[CCE集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0028.html)。使用过程中可能产生费用，详情可参考[CCE计费说明](https://support.huaweicloud.com/price-cce/cce_03_0001.html)。
- 在CCE集群上安装NGINX Ingress插件。
 
#### 配置部署步骤
1. 参照[新建应用](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00004.html#deployman_hlp_00004__section1514163217456)，完成应用创建。
2. 根据业务场景，在"部署步骤"页面，添加该部署步骤。
3. 对步骤进行配置，详细参数配置如下所示。 
   表1参数说明 
   | 参数项    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 步骤显示名称 | 步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()（）符号，其中空格不可在名称开头或结尾使用，长度为1-128。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 部署租户   | - **当前租户：** 表示将软件包部署到当前租户的CCE集群中发布。 选择"**当前租户**"，当前租户需要有CCE集群操作权限，如果当前租户没有CCE集群操作权限，可以通过下方的IAM授权选择已有权限的授权用户进行部署。   - **其他租户：** 表示通过IAM授权方式将软件包部署到其他租户的CCE集群中发布。 选择"**其他租户**"，则必须选择授权租户进行CCE集群部署。    推荐配置拥有[CCE集群操作权限](https://support.huaweicloud.com/productdesc-cce/cce_productdesc_0002.html)的子账号的AK/SK，不推荐配置租户账号的AK/SK。                                                                                                            |
   | IAM授权  | 如果当前用户无操作权限执行接口时，可通过IAM提权获取到其他用户的临时AK/SK去执行CCE接口。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 区域     | 选择要部署的区域。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 集群名称   | 选择CCE云容器引擎中申请的K8S集群。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 命名空间名称 | 选择CCE云容器引擎中K8S集群的命名空间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 工作负载名称 | 选择需要部署的无状态工作负载。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 访问方式名称 | 选择与目标工作负载所绑定的service服务名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 路由名称   | 选择与目标service服务所绑定的路由名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 容器名称   | 选择需要部署的容器实例名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 镜像名称   | 选择需要部署的镜像。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 镜像版本   | 选择需要部署的镜像版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 开启灰度配置 | **灰度策略**： **Header** 与**Cookie** 所输入的字符串长度最大为500。 - **Header** Header-Key：支持输入自定义Header的键。 Header-Value：支持输入自定义Header的值，支持字符串及正则表达式，正则表达式格式为：\^....$。 灰度流量权重（%）：支持流量自定义配置，用于控制不同版本服务所接收流量比例的参数。   - **Cookie** Cookie：支持输入自定义Cookie内容。 灰度流量权重（%）：支持流量自定义配置，用于控制不同版本服务所接收流量比例的参数。    |
      
   
   
 
