在計劃安裝一或多個 TKG 延伸 v1.3.1 的每個 Tanzu Kubernetes 叢集上安裝必要的應用程式。
TKG 延伸 v1.3.1 需要兩個必要元件:Kapp 控制器和 Cert Manager。
程序
- 下載 TKG 延伸 v1.3.1 服務包.
- 在叢集上安裝 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
命名空間、元件、憑證以及相關聯的物件。
- 在叢集上安裝 Kapp 控制器。
使用
kapp-controller.yaml
安裝 Kapp 控制器。如有必要,可以使用
kapp-controller-config.yaml
自訂 Kapp 控制器組態。
導覽至 TKG 延伸的主目錄。
cd /tkg-extensions-v1.3.1+vmware.1/extensions
使用 ls
驗證 Kapp 控制器檔案 kapp-controller.yaml
和 kapp-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 應用程式和角色物件。
- 驗證 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