容器服务
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-id | String | 是 | 已存在的负载均衡实例 ID。 | 无 | 否 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-name | String | 否 | 创建的负载均衡实例名称,不指定则自动生成名称。 | 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-subnet-id | String | 是 | 负载均衡实例所属的子网 ID。 | 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-address-type | String | 否 | 负载均衡实例的网络访问类型。取值:
| PUBLIC | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-isp-type | String | 否 | 负载均衡实例的线路类型。包括:BGP、SingleLine_BGP、Static_BGP、Fusion_BGP、ChinaMobile、ChinaTelecom、ChinaUnicom、ChinaMobile_Value、ChinaUnicom_Value 和 ChinaTelecom_Value。详细参数解释,请参见 EIP 产品文档。 注意 除 BGP 外,其他线路类型均为 EIP 产品的邀测功能,如需使用,请联系客户经理申请。 | BGP | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-billing-type | String | 否 | 负载均衡实例的计费类型。取值:
注意
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-eip-billing-type | String | 否 | 公网 IP(EIP)计费类型。取值:
| 3 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-bandwidth | String | 否 | 负载均衡实例的公网带宽峰值,单位为 Mbps,取值:
| 1 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-spec | String | 否 | 负载均衡实例的规格类型。取值:
注意
| small_1 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-sync-fields | String | 需要更新 CLB 实例的规格时,必选 | 更新 YAML 时,是否感知 loadbalancer-spec字段的变更,并更新 CLB 实例。取值:
| 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-master-zone-id | String | 否 | 负载均衡实例的主可用区 ID。
说明 | 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-slave-zone-id | String | 否 | 负载均衡实例的备可用区 ID。
| 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-modification-protection-status | String | 否 | 负载均衡实例的修改保护功能,取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-eip-BandwidthPackageId | String | 否 | 共享带宽资源包 ID。 注意
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-eni-address-number | String | 否 | 配置负载均衡实例的私网 IPv4 地址数量。 说明
| 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-eni-address | String | 否 | 配置负载均衡实例的私网 IPv4 地址,该地址必须包含在所选子网的 IPv4 网段中,且未被占用。 说明 与volcengine-loadbalancer-eni-address-number参数不能同时配置。 | 无 | 否 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-name | String | 否 | 创建的负载均衡实例名称,不指定则自动生成名称。 | 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-subnet-id | String | 是 | 负载均衡实例所属的子网 ID。 | 无 | 否 |
service.beta.kubernetes.io/volcengine-loadbalancer-pass-through | String | 是 | 是否开启负载均衡器直通 Pod 模式。取值:
| false | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-protocol-port | String | 是 | 配置监听器的七层协议和端口号。允许配置多个值,多个值之间用英文半角逗号,分隔,例如https:443,http:80。 警告 配置完成后,允许在 YAML 中更新或删除该 Annotation 配置。更新 Annotation 时,系统会删除原监听器,并基于更新后的配置重建监听器。此过程会导致业务中断,请谨慎配置。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-keepalive-timeout | String | 否 | 客户端与 CLB 之间的长连接超时时间。若在超时时间内一直没有访问请求,CLB 会中断当前连接,直到下一次请求到来时重新建立新的连接。
| 75 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-client-header-timeout | String | 否 | 读取客户端请求头的超时时间。客户端向 CLB 发起请求,若在超时时间内客户端没有传输整个报头,则 CLB 将返回 408 错误码给客户端,表示请求超时。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-client-body-timeout | String | 否 | 读取客户端请求正文的超时时间。客户端向 CLB 发起请求,若在超时时间内客户端没有发送任何请求体,则 CLB 将返回 408 错误码给客户端,表示请求超时。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-send-timeout | String | 否 | CLB 向客户端发送响应的超时时间。CLB 向客户端发送响应,若客户端在超时时间内未收到任何内容,则连接会被关闭。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-read-timeout | String | 否 | CLB 从后端服务器读取响应的超时时间。CLB 向后端服务器发起请求,若超时时间内接收请求的后端服务器无响应,则会关闭此连接。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-send-timeout | String | 否 | CLB 将请求传输到后端服务器的超时时间。CLB 向后端服务器发起请求,若后端服务器在超时时间内未收到任何内容,则会关闭此连接。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-connect-timeout | String | 否 | CLB 与后端服务器之间的连接建立超时时间。若超时时间内 CLB 与后端服务器连接未建立,则终止建立连接操作。
| 4 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-protocol-port | String | 是 | 配置监听器的七层协议和端口号。允许配置多个值,多个值之间用英文半角逗号,分隔,例如https:443,http:80。 警告 配置完成后,允许在 YAML 中更新或删除该 Annotation 配置。更新 Annotation 时,系统会删除原监听器,并基于更新后的配置重建监听器。此过程会导致业务中断,请谨慎配置。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-cert-source | String | 是 | 配置证书来源,取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-cert-id | String | 是 | 服务器证书 ID。 说明 CCM 不主动校验证书 ID 的合法性。如果证书 ID 不合法,会导致创建监听器失败。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-security-policy-id | String | 否 | 开启 TLS 安全策略,并选择加密策略。取值:
| default_policy | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-ca-enabled | String | 否 | 是否开启双向认证,取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-ca-cert-id | Srting | 开启双向认证时必填 | 双向认证使用的 CA 证书 ID。 说明 CCM 不主动校验证书 ID 的合法性。如果证书 ID 不合法,会导致创建监听器失败。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-keepalive-timeout | String | 否 | 客户端与 CLB 之间的长连接超时时间。若在超时时间内一直没有访问请求,CLB 会中断当前连接,直到下一次请求到来时重新建立新的连接。
| 75 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-client-header-timeout | String | 否 | 读取客户端请求头的超时时间。客户端向 CLB 发起请求,若在超时时间内客户端没有传输整个报头,则 CLB 将返回 408 错误码给客户端,表示请求超时。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-client-body-timeout | String | 否 | 读取客户端请求正文的超时时间。客户端向 CLB 发起请求,若在超时时间内客户端没有发送任何请求体,则 CLB 将返回 408 错误码给客户端,表示请求超时。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-send-timeout | String | 否 | CLB 向客户端发送响应的超时时间。CLB 向客户端发送响应,若客户端在超时时间内未收到任何内容,则连接会被关闭。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-read-timeout | String | 否 | CLB 从后端服务器读取响应的超时时间。CLB 向后端服务器发起请求,若超时时间内接收请求的后端服务器无响应,则会关闭此连接。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-send-timeout | String | 否 | CLB 将请求传输到后端服务器的超时时间。CLB 向后端服务器发起请求,若后端服务器在超时时间内未收到任何内容,则会关闭此连接。
| 60 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-connect-timeout | String | 否 | CLB 与后端服务器之间的连接建立超时时间。若超时时间内 CLB 与后端服务器连接未建立,则终止建立连接操作。
| 4 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-scheduler | String | 是 | 配置监听器的调度算法。取值:
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-established-timeout | String | 是 | 配置监听器的连接超时时间,当前仅针对 TCP 和 UDP 监听器生效。取值范围:
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-listener-bandwidth | String | 是 | 配置监听器的带宽峰值,单位为 Mbps。
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-persistence-timeout | String | 是 | 配置监听器的会话保持功能和超时时间。开启后,将支持基于源 IP 的会话保持能力。取值范围为 0~3600,单位为秒。其中:
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-flag | String | 是 | 是否开启健康检查。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-interval | String | 否 | 健康检查的时间间隔。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-connect-timeout | String | 否 | 健康检查的超时时间。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-healthy-threshold | String | 否 | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-unhealthy-threshold | String | 否 | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-flag | String | 是 | 是否开启健康检查。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-interval | String | 否 | 健康检查的时间间隔。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-connect-timeout | String | 否 | 健康检查的超时时间。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-healthy-threshold | String | 否 | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-unhealthy-threshold | String | 否 | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-udp-request | String | 否 | 健康检查的请求字符串,仅监听器协议为 UDP 时支持。
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-udp-expect | String | 否 | 健康检查的响应字符串,仅监听器协议为 UDP 时支持。
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-flag | String | 是 | 是否开启健康检查。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-protocol-port | String | 是 | 配置监听器的七层协议和端口号。允许配置多个值,多个值之间用英文半角逗号,分隔,例如http:80,http:8080。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-method | String | 否 | 健康检查的方法,仅监听器协议为 HTTP/HTTPS 时支持。取值:
| GET | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-domain | String | 否 | 健康检查的域名,仅监听器协议为 HTTP/HTTPS 时支持。
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-uri | String | 否 | 健康检查的路径,仅监听器协议为 HTTP/HTTPS 时支持。 | / | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-http-code | String | 否 | 健康检查正常的状态码,支持配置多个 HTTP 状态码,多个状态码间用半角逗号,分隔。仅监听器协议为 HTTP/HTTPS 时支持。取值:
| http_2xx | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-interval | String | 否 | 健康检查的时间间隔。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-connect-timeout | String | 否 | 健康检查的超时时间。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-healthy-threshold | String | 否 | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-unhealthy-threshold | String | 否 | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-flag | String | 是 | 是否开启健康检查。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-protocol-port | String | 是 | 配置监听器的七层协议和端口号。允许配置多个值,多个值之间用英文半角逗号,分隔,例如https:443,http:80。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-cert-source | String | 是 | 配置证书来源,取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-cert-id | String | 是 | 服务器证书 ID。 说明 CCM 不主动校验证书 ID 的合法性。如果证书 ID 不合法,会导致创建监听器失败。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-method | String | 否 | 健康检查的方法,仅监听器协议为 HTTP/HTTPS 时支持。取值:
| GET | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-domain | String | 否 | 健康检查的域名,仅监听器协议为 HTTP/HTTPS 时支持。
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-uri | String | 否 | 健康检查的路径,仅监听器协议为 HTTP/HTTPS 时支持。 | / | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-http-code | String | 否 | 健康检查正常的状态码,支持配置多个 HTTP 状态码,多个状态码间用半角逗号,分隔。仅监听器协议为 HTTP/HTTPS 时支持。取值:
| http_2xx | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-interval | String | 否 | 健康检查的时间间隔。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-health-check-connect-timeout | String | 否 | 健康检查的超时时间。
| 2 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-healthy-threshold | String | 否 | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-unhealthy-threshold | String | 否 | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-acl-status | String | 是 | 监听器是否开启访问控制。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-acl-type | String | 是 | 监听器开启访问控制的方式。取值:
说明 如果所选策略组中没有添加 IP,则监听器会转发所有请求。
说明 如果所选策略组中没有添加 IP,则监听器不会转发任何请求。 | 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-acl-id | String | 是 | 最多支持传入 5 个策略组 ID,多个策略组 ID 间使用英文逗号(,)分隔。 | 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-proxy-protocol | String | 是 | 是否开启 Proxy Protocol 源 IP 透传,取值:
| 无 | 是 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
字段 | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-connection-drain | String | 是 | 是否开启连接优雅中断。取值:
| 无 | 是 |
service.beta.kubernetes.io/volcengine-loadbalancer-connection-drain-timeout | String | 否 | 连接优雅中断超时时间。整数形式,取值范围为 0~900,单位为秒。 取值为 0 时,表示后端服务器被删除、健康检查异常时,立刻发送 Reset 报文,终止连接。 说明 当开启连接优雅中断时,该参数必填。 | 无 | 是 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-pass-through | String | 是 | 是否开启负载均衡器直通 Pod 模式。取值:
| false | 是 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-display-internal-ip | String | 是 | 是否展示公网 CLB 的私网 IP 地址。取值:
| false | 是 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
Key | 类型 | 是否必须 | 描述 | 默认值 | 是否支持修改 |
service.beta.kubernetes.io/volcengine-loadbalancer-additional-resource-tags | String | 是 | 为负载均衡添加额外标签。值为key=value形式,支持配置多个标签,多个标签之间用英文半角逗号,分隔。 | 无 | 否 |