在EDAS中的容器服務Kubernetes集群或自建Kubernetes集群中創建應用后,為應用添加公網或私網負載均衡SLB可實現應用的公網或私網訪問。本文以容器服務Kubernetes集群中的應用為例介紹如何為應用添加公網SLB。

背景信息

為容器服務K8s集群或自建K8s集群中的應用綁定SLB有以下區別。

  • 自建K8s集群:應用綁定SLB都需新購SLB實例,每個應用獨享SLB實例。
  • 容器服務K8s集群:應用綁定SLB可以新購SLB實例來獨享SLB實例,也可以復用SLB實例。
說明 復用SLB會有一些約束條件和特別的操作方式,詳情請參見容器服務 K8s 集群中的應用如何復用 SLB

前提條件

在SLB控制臺創建實例
注意 創建的SLB和要綁定SLB的應用要在同一個VPC內。

給應用綁定SLB

  1. 登錄EDAS控制臺
  2. 在左側導航欄中單擊應用列表,在頂部菜單欄選擇地域并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
  3. 基本信息頁簽的應用設置區域,單擊負載均衡(公網)右側的添加
    說明 如果您已經配置過負載均衡實例,則在此處會顯示負載均衡實例的IP和端口信息,您可單擊修改進入配置頁面修改負載均衡實例信息,或單擊解綁解除與當前負載均衡實例的綁定。
  4. 添加公網SLB配置確認對話框,設置負載均衡參數,然后單擊確認
    • 選擇SLB:您可以新建SLB或使用已有的SLB。
      • 新建SLB:系統會為您的應用自動購買一個新的SLB實例,SLB的信息會顯示在下方。您也可以單擊查看價格了解SLB價格。
        注意 新建的SLB不能被其它應用復用。如果您要復用SLB,請選擇已有的SLB。
      • 使用已有的SLB:在右側的下拉菜單中選擇一個已經創建的SLB實例。
    • SLB端口:公網負載均衡前端端口,通過該端口訪問應用,可設置范圍為1~65535。
    • 容器端口:進程監聽的端口。一般由程序定義,例如:Web應用默認使用8080端口。
    • 網絡協議:默認為TCP,不可更改。

結果驗證

在瀏覽器地址欄中輸入<負載均衡IP>:<端口號>,例如115.28.XX.XX:80,再按回車鍵即可進入各自的應用首頁。

如果負載均衡右側未出現IP和端口信息,則表示綁定負載均衡失敗,請進入變更記錄查看變更詳情,根據變更記錄排查并修復失敗原因。

問題反饋

如果在使用容器服務Kubernetes集群過程中有任何疑問,歡迎您掃描下面的二維碼加入釘釘群進行反饋。

K8s用戶答疑群釘釘二維碼