Container Service K8s 叢集已支援複用 SLB,您在 EDAS 的Container Service Kubernetes 叢集中部署的多個應用可以添加同一個 SLB,以便節省資源,同時還能提供應用的固定 IP 位址,方便營運。
前提條件
在為多個應用添加同一個 SLB 前,請先完成以下工作:
- 升級Container Service Kubernetes 叢集的 Cloud Controller Manager(CCM)組件。升級步驟請參見管理組件。
Container Service Kubernetes 叢集包含多個模板,需要將標準託管叢集(Managed Kubernetes)和標準專有叢集(Dedicated Kubernetes)模板的 CCM 組件升級到以下指定版本。
- 標準託管叢集(Managed Kubernetes)的 CCM 需為 v1.9.3.112-g93c7140-aliyun 版本以上。
- 標準專有叢集(Dedicated Kubernetes)的 CCM 需為 v1.9.3.106-g3f39653-aliyun 版本以上。
重要 如果未升級Container Service Kubernetes 叢集的 CCM 組件,將導致複用 SLB 失敗,已有監聽被刪除、應用流量跌零。 - 建立執行個體。
重要
- 您在 EDAS 應用詳情頁添加負載平衡時 EDAS 為您代購的 SLB (建立 SLB)不能被複用。
- 建立的 SLB 和要添加 SLB 的應用必須在同一個 VPC 內。
- 瞭解 SLB 的使用限制。
複用 SLB
複用 SLB 即為您的多個應用添加 SLB,操作不再贅述,請參見為Kubernetes叢集中的應用添加Server Load Balancer。本文僅介紹在添加公網 SLB 配置確認對話方塊中的操作注意事項。
- 選擇 SLB要在右側的下拉式清單中選擇上一步建立的 SLB,而不能使用 EDAS 為您代購的 SLB。
- SLB 連接埠要設定為任意未被佔用的連接埠。
結果驗證
- 登入 負載平衡管理主控台。
- 在左側導覽列單擊執行個體管理。
- 在執行個體管理頁面單擊複用的 SLB 執行個體名稱。
- 在執行個體詳情頁面單擊監聽頁簽,然後檢查連接埠、(應用)名稱、伺服器組等資訊是否和您配置的資訊一致。
為多個應用添加 SLB 後,這些應用即可通過同一個 SLB 的 IP 位址和不同連接埠進行訪問。