Container ServiceKubernetes叢集支援複用CLB,您在EDAS的Container ServiceKubernetes叢集中部署的多個應用可以添加同一個CLB,以便節省資源,同時還能提供應用的固定IP地址,方便營運。
前提條件
- 升級Container ServiceKubernetes叢集的Cloud Controller Manager(CCM)組件。升級步驟,請參見管理組件。
Container ServiceKubernetes叢集包含多個模板,需要將標準託管叢集(Managed Kubernetes)和標準專有叢集(Dedicated Kubernetes)模板的CCM組件升級到以下指定版本:
- 標準託管叢集(Managed Kubernetes)的CCM需為v1.9.3.112-g93c7140-aliyun及以上版本。
- 標準專有叢集(Dedicated Kubernetes)的CCM需為v1.9.3.106-g3f39653-aliyun及以上版本。
重要 如果未升級Container ServiceKubernetes叢集的CCM組件,將導致複用SLB失敗、已有監聽被刪除、應用流量跌零。 - 建立執行個體。重要
- 您在EDAS應用總覽頁添加負載平衡時EDAS為您代購的CLB (建立CLB)不能被複用。
- 建立的CLB和待添加CLB的應用須在同一個VPC內。
- 瞭解CLB使用限制,請參見使用限制。
背景資訊
如果需要為應用關聯負載平衡CLB,必須在EDAS控制台完成關聯CLB執行個體的監聽組態管理。
重要 禁止從負載平衡控制台直接修改CLB執行個體的監聽配置(含監聽+認證),可能導致負載平衡控制台修改的配置回退,引發應用入口相關的故障。
為Container ServiceK8s叢集或自建K8s叢集中的應用綁定CLB有以下區別:
- 自建K8s叢集:為應用綁定CLB都需新購CLB執行個體,每個應用獨享CLB執行個體。
- Container ServiceK8s叢集:為應用綁定CLB可以新購CLB執行個體來獨享CLB執行個體,也可以複用CLB執行個體。
複用CLB
複用CLB即為應用綁定已有的CLB。綁定複用的CLB與綁定建立CLB操作相同,僅在選擇CLB時不同,具體操作,請參見添加負載平衡CLB。本節介紹複用CLB時的注意事項。
- 需要選擇在負載平衡控制台建立的CLB,不能使用EDAS為您代購的CLB。
- 配置監聽時,需要選擇未被佔用的容器連接埠。
- 監聽覆蓋:在編輯EDAS綁定的CLB時,能夠設定監聽覆蓋。
在複用CLB時,需要為應用配置監聽。在編輯負載平衡時,可以選擇開啟或關閉監聽覆蓋開關。
- 開啟監聽覆蓋後,在EDAS修改的監聽配置會覆蓋負載平衡控制台的配置。
- 關閉監聽覆蓋時,在EDAS修改的監聽配置不會生效,請您前往負載平衡控制台修改監聽配置。
- 在EDAS中配置的監聽會顯示該監聽對應的虛擬伺服器。
說明 CLB的規格指標主要有最大串連數、每秒建立串連數和每秒查詢數,如果應用訪問量超過了CLB的規格指標,您可以通過添加多個CLB來分擔流量壓力。