容器服务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时,需要为应用配置监听。在编辑负载均衡时,可以选择打开或关闭监听覆盖开关。

    负载均衡-复用SLB
    • 开启监听覆盖后,在EDAS修改的监听配置会覆盖负载均衡控制台的配置。
    • 关闭监听覆盖时,在EDAS修改的监听配置不会生效,请您前往负载均衡控制台修改监听配置。
  • 在EDAS中配置的监听会显示该监听对应的虚拟服务器。
说明 CLB的规格指标主要有最大连接数每秒新建连接数每秒查询数,如果应用访问量超过了CLB的规格指标,您可以通过添加多个CLB来分担流量压力。