文档首页/ 云容器引擎 CCE/ 配置参考/ 服务/ 负载均衡器配置:后端云服务器组
更新时间:2024-01-03 GMT+08:00
分享

负载均衡器配置:后端云服务器组

后端云服务器组的负载均衡算法

服务对接的后端实例会在一个后端云服务器组中,此参数支持配置后端云服务器组的负载均衡算法。

参数名

取值范围

默认值

是否允许修改

作用范围

k8s annotation: kubernetes.io/elb.lb-algorithm

ROUND_ROBIN

LEAST_CONNECTIONS

SOURCE_IP

ROUND_ROBIN

允许

CCE Standard/CCE Turbo

后端云服务器组的负载均衡算法,默认值为“ROUND_ROBIN”。

取值范围:

  • ROUND_ROBIN:加权轮询算法。
  • LEAST_CONNECTIONS:加权最少连接算法。
  • SOURCE_IP:源IP算法。

当该字段的取值为SOURCE_IP时,后端云服务器组绑定的后端云服务器的权重设置(weight字段)无效,且不支持开启会话保持。

会话保持类型

支持基于源IP地址的简单会话保持,即来自同一IP地址的访问请求转发到同一台后端服务器上。

参数名

取值范围

默认值

是否允许修改

作用范围

k8s annotation: kubernetes.io/elb.session-affinity-mode

不启用:不填写该参数。

开启会话保持:需增加该参数,取值“SOURCE_IP”,表示基于源IP地址。

不启用

允许

CCE Standard/CCE Turbo

支持基于源IP地址的简单会话保持,即来自同一IP地址的访问请求转发到同一台后端服务器上。

当kubernetes.io/elb.lb-algorithm设置为“SOURCE_IP”(源IP算法)时,不支持开启会话保持。

会话保持配置

ELB会话保持配置选项,可设置会话保持的超时时间。

参数名

取值范围

默认值

是否允许修改

作用范围

k8s annotation: kubernetes.io/elb.session-affinity-option

会话保持的超时时间(分钟)参数:1-60

60

允许

-

会话保持配置在elb.session-affinity-mode为“SOURCE_IP”时生效,可设置会话保持的超时时间(分钟)参数persistence_timeout。

示例如下:

apiVersion: v1
kind: Service
metadata:
  name: nginx
  annotations:
    kubernetes.io/elb.id: <your_elb_id>
    kubernetes.io/elb.class: performance
    kubernetes.io/elb.session-affinity-mode: SOURCE_IP
    kubernetes.io/elb.session-affinity-option: '{"persistence_timeout": "30"}'
...

默认值为:"60",取值范围:1-60。

相关文档