在計劃安裝一或多個 TKG 延伸 v1.3.1 的每個 Tanzu Kubernetes 叢集上安裝必要的應用程式。

TKG 延伸 v1.3.1 需要兩個必要元件:Kapp 控制器和 Cert Manager。
備註: 除了 Cert Manager 之外,您還可以使用自己的 TLS 憑證。請參閱 針對 TKG 延伸使用您自己的 TLS 憑證

必要條件

程序

  1. 下載 TKG 延伸 v1.3.1 服務包.
  2. 在叢集上安裝 Cert Manager。

    導覽至已下載並擷取之 TKG 延伸服務包的根目錄。

    cd /tkg-extensions-v1.3.1+vmware.1

    Cert Manager 包括數個元件。名為 /cert-manager 的目錄中有三個 YAML 檔案。使用 ls 來驗證是否存在此目錄。

    透過發出下列單一命令以安裝所有 Cert Manager 元件:

    kubectl apply -f cert-manager/
    此作業會建立 cert-manager 命名空間、元件、憑證以及相關聯的物件。
  3. 在叢集上安裝 Kapp 控制器。
    使用 kapp-controller.yaml 安裝 Kapp 控制器。如有必要,可以使用 kapp-controller-config.yaml 自訂 Kapp 控制器組態。
    導覽至 TKG 延伸的主目錄。
    cd /tkg-extensions-v1.3.1+vmware.1/extensions

    使用 ls 驗證 Kapp 控制器檔案 kapp-controller.yamlkapp-controller-config.yaml 是否存在。

    Kapp 控制器容器使用預設組態參數進行安裝。通常情況下,安裝 Kapp 控制器時無需自訂組態。如果需要自訂 Kapp 控制器,請編輯 kapp-controller-config.yaml。例如,如果要在 Proxy 後面部署 Kapp 控制器,則需要編輯此檔案。

    如有必要,請編輯 kapp-controller-config.yaml 檔案。如果編輯組態檔,請儲存該檔案並使用以下命令套用變更。
    kubectl apply -f kapp-controller-config.yaml

    Kapp 控制器容器使用 kapp-controller.yaml 進行安裝。此 YAML 檔案中的 spec.containers.image 路徑指向公用 VMware 登錄。對於氣隙安裝,請更新此路徑以指向您的私人登錄。

    執行下列命令以安裝 Kapp 控制器。

    kubectl apply -f kapp-controller.yaml
    此作業會建立 tkg-system 命名空間、kapp-controller 應用程式和角色物件。
  4. 驗證 Cert Manager 和 Kapp 控制器的安裝。
    執行 kubectl get pods -A 命令。您應該會看到每個應用程式均在執行中。
    cert-manager       cert-manager-cainjector-...    1/1     Running    0      7h54m
    cert-manager       cert-manager-...               1/1     Running    0      7h54m
    cert-manager       cert-manager-webhook-...       1/1     Running    0      7h54m
    tkg-system         kapp-controller-...            1/1     Running    0      16m