全部產品
Search
文件中心

:為Kubernetes叢集中的應用添加Server Load Balancer

更新時間:Feb 08, 2025

在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

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。

  3. 添加公網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和連接埠資訊,則表示綁定負載平衡失敗,請進入變更記錄查看變更詳情,根據變更記錄排查並修複失敗原因。

問題反饋

如果在使用Container ServiceKubernetes叢集過程中有任何疑問,歡迎您掃描下面的二維碼加入DingTalk群進行反饋。

K8s使用者答疑群DingTalk二維碼