容器服务Kubernetes集群支持复用CLB,您在EDAS的容器服务Kubernetes集群中部署的多个应用可以添加同一个CLB,以便节省资源,同时还能提供应用的固定IP地址,方便运维。
前提条件
- 升级容器服务Kubernetes集群的Cloud Controller Manager(CCM)组件。升级步骤,请参见管理组件。
容器服务Kubernetes集群包含多个模板,需要将标准托管集群(Managed Kubernetes)和标准专有集群(Dedicated Kubernetes)模板的CCM组件升级到以下指定版本:
- 标准托管集群(Managed Kubernetes)的CCM需为v1.9.3.112-g93c7140-aliyun及以上版本。
- 标准专有集群(Dedicated Kubernetes)的CCM需为v1.9.3.106-g3f39653-aliyun及以上版本。
重要 如果未升级容器服务Kubernetes集群的CCM组件,将导致复用SLB失败、已有监听被删除、应用流量跌零。 - 创建实例。重要
- 您在EDAS应用总览页添加负载均衡时EDAS为您代购的CLB (新建CLB)不能被复用。
- 创建的CLB和待添加CLB的应用须在同一个VPC内。
- 了解CLB使用限制,请参见使用限制。
背景信息
如果需要为应用关联负载均衡CLB,必须在EDAS控制台完成关联CLB实例的监听配置管理。
重要 禁止从负载均衡控制台直接修改CLB实例的监听配置(含监听+证书),可能导致负载均衡控制台修改的配置回退,引发应用入口相关的故障。
为容器服务K8s集群或自建K8s集群中的应用绑定CLB有以下区别:
- 自建K8s集群:为应用绑定CLB都需新购CLB实例,每个应用独享CLB实例。
- 容器服务K8s集群:为应用绑定CLB可以新购CLB实例来独享CLB实例,也可以复用CLB实例。
复用CLB
复用CLB即为应用绑定已有的CLB。绑定复用的CLB与绑定新建CLB操作相同,仅在选择CLB时不同,具体操作,请参见添加负载均衡CLB。本节介绍复用CLB时的注意事项。
- 需要选择在负载均衡控制台创建的CLB,不能使用EDAS为您代购的CLB。
- 配置监听时,需要选择未被占用的容器端口。
- 监听覆盖:在编辑EDAS绑定的CLB时,能够设置监听覆盖。
在复用CLB时,需要为应用配置监听。在编辑负载均衡时,可以选择打开或关闭监听覆盖开关。
- 开启监听覆盖后,在EDAS修改的监听配置会覆盖负载均衡控制台的配置。
- 关闭监听覆盖时,在EDAS修改的监听配置不会生效,请您前往负载均衡控制台修改监听配置。
- 在EDAS中配置的监听会显示该监听对应的虚拟服务器。
说明 CLB的规格指标主要有最大连接数、每秒新建连接数和每秒查询数,如果应用访问量超过了CLB的规格指标,您可以通过添加多个CLB来分担流量压力。