在EDAS中的Container ServiceKubernetes叢集或自建Kubernetes叢集中建立應用後,為應用添加公網或私網Server Load Balancer可實現應用的公網或私網訪問。本文以Container ServiceKubernetes叢集中的應用為例介紹如何為應用添加公網SLB。
背景資訊
為Container ServiceK8s叢集或自建K8s叢集中的應用綁定SLB有以下區別。
- 自建K8s叢集:應用綁定SLB都需新購SLB執行個體,每個應用獨享SLB執行個體。
- Container ServiceK8s叢集:應用綁定SLB可以新購SLB執行個體來獨享SLB執行個體,也可以複用SLB執行個體。
說明 複用SLB會有一些約束條件和特別的操作方式,詳情請參見Container Service K8s 叢集中的應用如何複用 SLB。
前提條件
在SLB控制台建立執行個體。
重要 建立的SLB和要綁定SLB的應用要在同一個VPC內。
給應用綁定SLB
登入EDAS控制台。
在左側導覽列,單擊,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。
- 在添加公網SLB配置確認對話方塊,設定負載平衡參數,然後單擊確認。
- 選擇SLB:您可以建立SLB或使用已有的SLB。
- 建立SLB:系統會為您的應用自動購買一個新的SLB執行個體,SLB的資訊會顯示在下方。您也可以單擊查看價格瞭解SLB價格。重要 建立的SLB不能被其它應用複用。如果您要複用SLB,請選擇已有的SLB。
- 使用已有的SLB:在右側的下拉式功能表中選擇一個已經建立的SLB執行個體。
- 建立SLB:系統會為您的應用自動購買一個新的SLB執行個體,SLB的資訊會顯示在下方。您也可以單擊查看價格瞭解SLB價格。
- SLB連接埠:公網負載平衡前端連接埠,通過該連接埠訪問應用,可設定範圍為1~65535。
- 容器連接埠:進程監聽的連接埠。一般由程式定義,例如:Web應用預設使用8080連接埠。
- 網路通訊協定:預設為TCP,不可更改。
- 選擇SLB:您可以建立SLB或使用已有的SLB。
結果驗證
在瀏覽器地址欄中輸入<負載平衡IP>:<連接埠號碼>,例如115.28.XX.XX:80,再按斷行符號鍵即可進入各自的應用首頁。
如果負載平衡右側未出現IP和連接埠資訊,則表示綁定負載平衡失敗,請進入變更記錄查看變更詳情,根據變更記錄排查並修複失敗原因。
問題反饋
如果在使用Container ServiceKubernetes叢集過程中有任何疑問,歡迎您掃描下面的二維碼加入DingTalk群進行反饋。
