云容器引擎 CCE-ELB Ingress配置灰度发布:参数说明
参数说明
参数 |
是否必填 |
参数类型 |
描述 |
---|---|---|---|
kubernetes.io/elb.canary |
否 |
string |
设置Ingress灰度发布的开关。设置为true后,配合不同的注解,可以实现不同的灰度发布功能。 取值范围:true
|
kubernetes.io/elb.canary-weight |
否 |
string |
权重灰度发布权重值,设置后Ingress以权重灰度形式发布。
|
kubernetes.io/elb.session-affinity-mode |
否 |
string |
开启权重灰度发布后,配置会话保持能力。 灰度发布仅支持设置为 "HTTP_COOKIE"。 |
kubernetes.io/ elb.session-affinity-option |
否 |
string |
开启权重灰度发布会话保持能力后,会话保持的超时时间。 参数值为json字符串,格式如下: {"persistence_timeout": "1440"} 参数说明:
|
kubernetes.io/elb.canary-by-header |
否 |
string |
header灰度发布的Key值,表示请求头参数的名称。需要与kubernetes.io/elb.canary-by-header-value成对使用。 参数说明: 长度限制1-40字符,只允许包含字母、数字、中划线(-)和下划线(_)。 |
kubernetes.io/elb.canary-by-header-value |
否 |
string |
header灰度发布的Values值,需要与kubernetes.io/elb.canary-by-header成对使用。 参数值为json格式的数组,例如: '{"values":["a","b"]}' 参数说明:
|
kubernetes.io/elb.canary-by-cookie |
否 |
string |
cookie灰度发布的key值,表示请求cookie参数的名称。需要与kubernetes.io/elb.canary-by-cookie-value成对使用。 参数说明: 长度限制1-100字符,支持包含字母、数字、以及 !%'"()*+,./:=?@^\\-_`~ 等字符。 |
kubernetes.io/elb.canary-by-cookie-value |
否 |
string |
cookie灰度发布的values值,需要与kubernetes.io/elb.canary-by-cookie成对使用。 参数值为json格式的数组,例如: '{"values":["a","b"]}' 参数说明:
|
kubernetes.io/elb.canary-related-ingress-uid |
否 |
string |
灰度发布Ingress关联的原始Ingress的uid信息,用于前端展示原始Ingress和灰度发布的Ingress的关联关系。 ● 参数格式:字符串 ● 取值:原始Ingress的metadata.uid字段 |