ACK叢集基於ALB七層轉寄規則提供了託管的ALB Ingress Controller。本文介紹如何在ACK託管叢集或ACK專有叢集中安裝、升級和卸載ALB Ingress Controller。
安裝ALB Ingress Controller
該組件支援的地區請參見ALB支援的地區與可用性區域。
建立叢集時安裝
建立ACK託管叢集或ACK專有叢集時,在Ingress參數配置地區,選擇安裝ALB Ingress。
您可以為ALB雲原生網關執行個體來源選擇建立,使用已有或暫不建立選項。
執行個體來源 | 描述 | 結果說明 | |
(推薦)建立 |
| Controller會自動建立名為 | |
(推薦)使用已有 | 您可以從下拉式功能表中選擇已有的ALB執行個體進行複用。不支援使用基礎版ALB執行個體。詳情請參見複用已有ALB執行個體。 | ||
(可選)暫不建立 | 暫時不建立ALB執行個體,僅安裝ALB Ingress Controller組件。 | 重要 Controller將不會建立相應資源,您需手動建立AlbConfig和IngressClass。 | |
為已有叢集安裝
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,單擊組件管理。
在組件管理頁面,單擊網路頁簽,在網路組件地區,在ALB Ingress Controller組件卡片的右下角單擊安裝。
在安裝組件 ALB Ingress Controller對話方塊,在ALB 雲原生網關執行個體來源中根據情況選擇建立,使用已有或暫不建立選項,然後單擊確認。
執行個體來源
描述
結果說明
(推薦)建立
網路類型:根據需要可選擇建立公網或私網的ALB執行個體,計費詳情請參見ALB計費規則。
專用網路:預設值,與叢集中專用網路相同。
虛擬交換器:展示此專用網路下ALB支援的可用性區域對應的虛擬交換器。需要指定2個不同可用性區域的交換器,若不指定,則自動挑選2個可用交換器。您也可以通過單擊建立虛擬交換器建立新的交換器。
Controller會自動建立名為
alb的AlbConfig和相應的IngressClass資源。在AlbConfig中,預設配置一個監聽連接埠為80、協議為HTTP的監聽。關於監聽擴充請參見建立HTTPS監聽。(推薦)使用已有
您可以從下拉式功能表中選擇已有的ALB執行個體進行複用。不支援使用基礎版ALB執行個體。詳情請參見複用已有ALB執行個體。
(可選)暫不建立
暫時不建立ALB執行個體,僅安裝ALB Ingress Controller組件。
重要Controller將不會建立相應資源,您需手動建立AlbConfig和IngressClass。
升級ALB Ingress Controller組件
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,單擊組件管理。
在組件管理頁面,單擊網路頁簽,在ALB Ingress Controller組件地區,單擊升級。
說明在ALB Ingress Controller地區無升級,表明已是最新版本,無需升級。
在升級組件對話方塊,單擊確認。
卸載ALB Ingress Controller組件
卸載組件前,需刪除叢集中的AlbConfig,ALB Ingress Controller組件將自動釋放對應的ALB執行個體。
當卸載ALB Ingress Controller組件後:
叢集中存在未刪除的AlbConfig,則對應ALB執行個體將不會被釋放,會持續產生費用。
手動刪除AlbConfig會導致ALB執行個體無法釋放。因為缺少Controller的支援,調諧操作無法完成。建議您安裝回組件,再清理AlbConfig,確保對應ALB執行個體已釋放,再對組件進行卸載。
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,單擊組件管理。
在組件管理頁面,單擊網路頁簽,在ALB Ingress Controller組件地區,單擊卸載。
在卸載組件對話方塊,單擊確認。
相關文檔
關於ALB Ingress Controller組件的使用說明和變更記錄,請參見ALB Ingress Controller發布記錄。
如果您使用的是專有版叢集,您還需要為叢集授予ALB Ingress Controller的存取權限。具體操作,請參見為ACK專有叢集授予ALB Ingress Controller存取權限。
關於如何建立和使用ALB Ingress,請參見建立ALB Ingress。