Container Compute Service (ACS)叢集基於ALB七層轉寄規則提供了託管的ALB Ingress Controller組件。本文介紹如何在ACS叢集中安裝、升級和卸載ALB Ingress Controller。
安裝ALB Ingress Controller
該組件支援的地區請參見ALB支援的地區與可用性區域。
建立叢集時安裝
在已有叢集中安裝
登入容器計算服務控制台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇运维管理 > 组件管理。
在组件管理頁面,單擊网络頁簽,找到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組件後,叢集會自動建立AlbConfig CRD,其他後續操作包括:
查看組件YAML:點擊組件卡片上的
,選擇查看YAML,可以查看組件CRD的YAML檔案資訊。開啟組件日誌:點擊組件卡片上的
,選擇開啟日誌,按提示資訊點擊確認。操作完成後即可進行查看日誌或者關閉日誌的操作。說明如果您需要開啟某一個ALB執行個體的訪問日誌,可以通過ACS叢集左側導覽列進入營運管理 > 日誌中心 > 網路組件日誌 > ALB Ingress頁面,然後點擊接入管理頁簽,來開啟指定ALB執行個體的訪問日誌。
建立自訂資源:關於建立AlbConfig和IngressClass自訂資源的詳細步驟,請參見ALB Ingress快速入門。
升級ALB Ingress Controller
登入容器計算服務控制台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇运维管理 > 组件管理。
在组件管理頁面,單擊网络頁簽,在ALB Ingress Controller組件地區,單擊升级。
在升級組件對話方塊,單擊确认。
卸載ALB Ingress Controller
登入容器計算服務控制台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇运维管理 > 组件管理。
在组件管理頁面,單擊网络頁簽,在ALB Ingress Controller組件地區,單擊卸载。
在卸載組件對話方塊,單擊确认。
每個AlbConfig自訂資源對應一個ALB執行個體,如果您不繼續使用ALB Ingress,請先刪除叢集中的AlbConfig自訂資源,刪除後會自動釋放對應的ALB執行個體,然後再卸載ALB Ingress Controller組件。以下情境需要您手動刪除資源,避免產生額外的費用:
卸載ALB Ingress Controller組件後,叢集中保留的AlbConfig自訂資源以及對應的ALB執行個體都不會被釋放,會持續產生費用,需手動刪除。
卸載ALB Ingress Controller組件後,再刪除AlbConfig自訂資源,對應的ALB執行個體不會被釋放,會持續產生費用,需手動刪除。
相關文檔
關於ALB Ingress Controller的組件資訊和發布記錄,請參見ALB Ingress Controller。