容器服务
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-port | String | 选择单个监听器的监听端口,请保证监听器已经配置了对应的监听端口。 | 80 |
ingress.vke.volcengine.com/loadbalancer-protocol | String | 选择单个监听器的监听协议。取值:
| http |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/listen-ports | Array of String | 选择多监听器的协议和端口号,例如{"HTTP": 80}。支持配置多个值,多个值之间使用半角逗号,隔开。 说明
| 无 |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-scheduler | String | ALB 后端服务器组使用的调度算法。取值:
| wrr |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-enabled | String | 是否开启健康检查。取值:
| false |
ingress.vke.volcengine.com/loadbalancer-healthcheck-protocol | String | 健康检查协议,本例中选择 http。 | http |
ingress.vke.volcengine.com/loadbalancer-healthcheck-domain | String | 健康检查域名。填写后 ALB 会将域名配置到 host 字段中。 如果没有配置域名,则 host 字段为空,ALB 不会在请求中附带 host 字段,而是默认域名为后端服务器组内网 IP。 | 无 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-path | String | 健康检查路径,默认为/。 | / |
ingress.vke.volcengine.com/loadbalancer-healthcheck-method | String | 健康检查的方法。取值:GET、HEAD。 | GET |
ingress.vke.volcengine.com/loadbalancer-healthcheck-http-version | String | 健康检查 HTTP 协议版本,取值:
| HTTP1.0 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-port | String | 健康检查端口。
| 0 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-httpcode | String | 健康检查正常的状态码。 取值:http_2xx、http_3xx、http_4xx、http_5xx。 | http_2xx,http_3xx |
ingress.vke.volcengine.com/loadbalancer-healthcheck-timeout | String | 等待健康检查响应的时间。
| 2 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-interval | String | 执行健康检查的时间间隔。
| 2 |
ingress.vke.volcengine.com/loadbalancer-healthy-threshold | String | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 |
ingress.vke.volcengine.com/loadbalancer-unhealthy-threshold | String | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-enabled | String | 是否开启健康检查。取值:
| false |
ingress.vke.volcengine.com/loadbalancer-healthcheck-protocol | String | 健康检查协议,本例中选择 tcp。 | http |
ingress.vke.volcengine.com/loadbalancer-healthcheck-timeout | String | 等待健康检查响应的时间。
| 2 |
ingress.vke.volcengine.com/loadbalancer-healthcheck-interval | String | 执行健康检查的时间间隔。
| 2 |
ingress.vke.volcengine.com/loadbalancer-healthy-threshold | String | 健康检查连续成功多少次后,将后端服务器的健康检查状态由 Fail 判定为 Success。
| 3 |
ingress.vke.volcengine.com/loadbalancer-unhealthy-threshold | String | 健康检查连续失败多少次后,将后端服务器的健康检查状态由 Success 判定为 Fail。
| 3 |
字段 | 类型 | 描述 | 默认值 |
host | String | 匹配健康检查的转发域名。 | 无 |
path | String | 匹配健康检查的转发路径。 | 无 |
healthCheck | Array of healthCheck | 后端服务器组的健康检查规则。 | 无 |
字段 | 类型 | 描述 | 默认值 |
enabled | Boolean | 启用后端服务组健康检查功能。取值:
| 无 |
protocol | String | 健康检查协议,仅支持 http。 | 无 |
method | String | 健康检查方法。取值:GET、HEAD。 | HEAD |
httpcode | String | 健康检查正常的 HTTP 状态码。取值:http_2xx、http_3xx、http_4xx、http_5xx。 | http_2xx,http_3xx |
timeout | Integer | 健康检查的响应超时时间。如果后端服务器在指定的时间内没有正确响应,则判定为健康检查异常。取值范围为 1~60 秒。 注意 响应超时时间需小于等于检查时间间隔。 | 2 |
interval | Integer | 健康检查的时间间隔。取值范围:1~300 秒。 | 2 |
healthyThreshold | Integer | 健康检查的健康阈值。表示连续执行指定次数的健康检查,结果均为正常的后端服务器将判定为健康检查正常。取值范围为 2~10 次。 | 3 |
unhealthyThreshold | Integer | 健康检查的不健康阈值。表示连续执行指定次数的健康检查,结果均为异常的后端服务器将判定为健康检查正常。取值范围为 2~10 次。 | 3 |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-backend-protocol | String | 后端服务器组的通信协议。取值:
注意 当您需要配置后端通信协议为 gRPC 时,请先确认 ALB 监听器已经开启 HTTP/2 协议。该配置允许通过 ALBInstance 中的listeners.enableHTTP2字段进行配置,详情请参见 通过 kubectl 创建 ALB Ingress。 | http |
字段 | 类型 | 描述 | 默认值 |
ingress.vke.volcengine.com/loadbalancer-pass-through | String | 是否启用应用型负载均衡器直通 Pod 模式。取值:
| false |