全部產品
Search
文件中心

:管理ALB Ingress Controller組件

更新時間:Jun 19, 2024

ACK叢集基於ALB七層轉寄規則提供了託管的ALB Ingress Controller。本文介紹如何在ACK託管叢集ACK專有叢集中安裝、升級和卸載ALB Ingress Controller。

安裝ALB Ingress Controller

說明

該組件支援的地區請參見ALB支援的地區與可用性區域

建立叢集時安裝

建立ACK託管叢集ACK專有叢集時,在Ingress參數配置地區,選擇安裝ALB Ingress

您可以為ALB雲原生網關執行個體來源選擇建立使用已有暫不建立選項。這三種選項的對比如下:

重要

如果選擇建立使用已有,則會在安裝ALB Ingress Controller組件後自動建立AlbConfig以及與之匹配的IngressClass資源,在AlbConfig中會自動設定連接埠為80,協議為HTTP的listener

對比項

建立

使用已有

暫不建立

適用情境

在叢集中第一次使用ALB Ingress,叢集中不存在AlbConfig的情境。

希望使用已有ALB執行個體的情境。

希望在安裝組件後配置AlbConfig的情境。

工作原理

建立AlbConfig後,會使用其中的配置自動建立一個ALB執行個體。

會自動建立一個AlbConfig,其中的id欄位會填入被選擇的ALB執行個體的ID。

只安裝ALB Ingress Controller,而不建立AlbConfig。

後續操作

網路類型中選擇ALB執行個體的網路類型,然後在虛擬交換器中選擇ALB執行個體關聯的虛擬交換器。

重要

為保障業務高可用,推薦您選擇2個或以上不同可用性區域的交換器。

ALB雲原生網關執行個體中選擇希望使用的ALB執行個體。如果您需要使用AlbConfig關聯該ALB執行個體,請參見複用已有ALB執行個體

重要

不支援使用基礎版ALB執行個體。

使用已有AlbConfig,或後續完成AlbConfig的配置。

在已有叢集中安裝

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 組件管理頁面,單擊網路頁簽,在網路組件地區,在ALB Ingress Controller組件卡片的右下角單擊安裝

  4. 安裝組件 ALB Ingress Controller對話方塊,為選擇ALB 雲原生網關執行個體來源選擇建立使用已有暫不建立選項。這三種選項的對比如下:

    重要

    如果選擇建立使用已有,則會在安裝ALB Ingress Controller組件後自動建立AlbConfig以及與之匹配的IngressClass資源,在AlbConfig中會自動設定連接埠為80,協議為HTTP的listener

    對比項

    建立

    使用已有

    暫不建立

    適用情境

    在叢集中第一次使用ALB Ingress,叢集中不存在AlbConfig的情境。

    希望使用已有ALB執行個體的情境。

    希望在安裝組件後配置AlbConfig的情境。

    工作原理

    建立AlbConfig後,會使用其中的配置自動建立一個ALB執行個體。

    會自動建立一個AlbConfig,其中的id欄位會填入被選擇的ALB執行個體的ID。

    只安裝ALB Ingress Controller,而不建立AlbConfig。

    後續操作

    網路類型中選擇ALB執行個體的網路類型,然後在虛擬交換器中選擇ALB執行個體關聯的虛擬交換器。

    重要

    為保障業務高可用,推薦您選擇2個或以上不同可用性區域的交換器。

    ALB雲原生網關執行個體中選擇希望使用的ALB執行個體。如果您需要使用AlbConfig關聯該ALB執行個體,請參見複用已有ALB執行個體

    重要

    不支援使用基礎版ALB執行個體。

    使用已有AlbConfig,或後續完成AlbConfig的配置。

  5. 單擊確定

升級ALB Ingress Controller組件

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 組件管理頁面,單擊網路頁簽,在ALB Ingress Controller組件地區,單擊升級

    說明

    ALB Ingress Controller地區無升級,表明已是最新版本,無需升級。

  4. 升級組件對話方塊,單擊確定

卸載ALB Ingress Controller組件

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 組件管理頁面,單擊網路頁簽,在ALB Ingress Controller組件地區,單擊卸載

  4. 卸載組件對話方塊,單擊確定

重要

每個AlbConfig資源對應一個ALB執行個體。卸載ALB Ingress Controller組件時,叢集中的AlbConfig資源以及對應的ALB執行個體都不會被釋放,會持續產生費用。而卸載ALB Ingress Controller組件後,刪除AlbConfig資源並不會釋放對應ALB執行個體。

因此,如果您不計劃繼續使用ALB Ingress Controller組件,在您卸載組件前,請刪除叢集中的AlbConfig資源。

相關文檔