容器服务 K8s 集群已支持复用 SLB,您在 EDAS 的容器服务 Kubernetes 集群中部署的多个应用可以添加同一个 SLB,以便节省资源,同时还能提供应用的固定 IP 地址,方便运维。
前提条件
在为多个应用添加同一个 SLB 前,请先完成以下工作:
- 升级容器服务 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 为您代购的 SLB (新建 SLB)不能被复用。
- 创建的 SLB 和要添加 SLB 的应用必须在同一个 VPC 内。
- 了解 SLB 的使用限制。
复用 SLB
复用 SLB 即为您的多个应用添加 SLB,操作不再赘述,请参见为 Kubernetes 集群中的应用添加负载均衡 SLB。本文仅介绍在添加公网 SLB 配置确认对话框中的操作注意事项。
- 选择 SLB要在右侧的下拉列表中选择上一步创建的 SLB,而不能使用 EDAS 为您代购的 SLB。
- SLB 端口要设置为任意未被占用的端口。
已占用的 SLB 端口会显示在对话框中,如上图,80 端口已被其它应用占用,则需要为当前应用设置 80 之外的任意端口。