本節中的主題說明如何使用 Tanzu CLI 來安裝和管理套件。以下的章節列出可部署至 Tanzu Kubernetes Grid (TKG) 工作負載叢集的 CLI 管理套件,以及這些套件發佈所在的套件存放庫。若要進一步瞭解套件,請參閱〈關於 Tanzu Kubernetes Grid〉中的套件。
CLI 管理的套件延伸了 TKG 建立的 Kubernetes 叢集。建立叢集後,可以從 tanzu-standard
套件存放庫或您新增至叢集的套件存放庫中安裝套件。TKG 會管理 tanzu-standard
套件存放庫的生命週期。
附註當部署到 TKG 叢集時,VMware 支援下列套件。不支援對非 TKG 叢集進行自訂套件組態、修改和更新。
CLI 管理的套件是 Kubernetes 叢集的選用元件,可透過 Tanzu 命令列介面 (CLI) 來安裝和管理。建立叢集後安裝這些套件。
CLI 管理的套件是透過套件存放庫散佈。若要安裝和管理套件存放庫及其包含的套件,請使用 Tanzu CLI 的 tanzu package
外掛程式。如需如何使用 tanzu package
外掛程式的相關資訊,請參閱安裝和管理套件。
在大多數情況下,從 tanzu-standard
套件存放庫安裝 CLI 管理的套件時,會將其安裝在工作負載叢集或共用服務叢集中。如果套件相依於套件存放庫中的其他套件,您必須先安裝這些套件。在您依以下準備安裝 CLI 管理的套件中所述準備 Tanzu Kubernetes Grid 環境後,請遵循安裝程序資料行中的連結進行。這些主題提供如何在 tanzu-standard
套件存放庫中設定和安裝每個套件的逐步指示。如需如何使用 tanzu package
外掛程式的相關資訊,請參閱〈使用 Tanzu CLI 來安裝和管理套件〉中的套件。
套件 | 功能 | 相依性 | 安裝位置 | 安裝程序 |
---|---|---|---|---|
cert-manager |
憑證管理 | 不適用 | 工作負載叢集或共用服務叢集 | 安裝 cert-manager |
contour |
容器網路 | 需要 cert-manager |
工作負載叢集或共用服務叢集 | 使用 Contour 實作入口控制 |
external-dns |
容器登錄 | 需要 cert-manager 如果您要為 Contour HTTPProxy 資源建立 DNS 記錄,則需要 external-dns |
工作負載叢集或共用服務叢集 | 使用外部 DNS 來實作服務探索 |
fluent-bit |
記錄轉送 | 不適用 | 工作負載叢集 | 使用 Fluent Bit 實作記錄轉送 |
flux-source-controller |
持續交付 (CD) | 不適用 | 工作負載叢集 | flux-source-controller 讀我檔案 |
grafana |
監控 | 需要 cert-manager 、contour 和 prometheus |
工作負載叢集 | 透過 Prometheus 和 Grafana 實作監控 |
harbor |
映像登錄 | 需要 cert-manager 需要 contour ,若為入口,則需要 NSX ALB在啟用負載平衡的基礎結構平台上,例如 AWS、Azure 和具有 NSX Advanced Load Balancer 的 vSphere,尤其是在 Harbor 可用性很重要的生產或其他環境中,建議使用 external-dns |
工作負載叢集或共用服務叢集 | 安裝 Harbor 以用於服務登錄 |
helm-controller |
持續交付 (CD) | 需要 flux-source-controller |
工作負載叢集 | helm-controller 讀我檔案 |
kustomize-controller |
持續交付 (CD) | 需要 flux-source-controller |
工作負載叢集 | kustomize-controller 讀我檔案 |
multus-cni |
容器網路 | 需要 cert-manager |
工作負載叢集 | 在工作負載叢集上部署 Multus |
prometheus |
監控 | 需要 cert-manager |
工作負載叢集 | 透過 Prometheus 和 Grafana 實作監控 |
whereabouts |
容器網路 | 需要 multus-cni |
工作負載叢集 | 在工作負載叢集上部署使用 Whereabouts 的 Multus |
附註vSphere with Tanzu 不支援將套件部署到共用服務叢集。vSphere with Tanzu 所部署的工作負載叢集只能使用部署到工作負載叢集本身的封裝服務。
Tanzu Application Platform (TAP) 存放庫包含對開發人員有用的 CLI 管理套件,例如 Tanzu Application Platform、Tanzu Build Service、Cloud Native Runtimes、Application Accelerator for VMware Tanzu 及 Cartographer。
有關 TAP 存放庫包含的軟體套件清單以及如何在工作負載叢集中安裝軟體套件,請參閱 Tanzu Application Platform 說明文件中安裝 Tanzu Application Platform 之下介紹的軟體套件安裝主題。
附註VMware Tanzu Community Edition 專案不再主動維護。
開放原始碼 Tanzu Community Edition (TCE) 專案包含其他套件,其中一部分由 Tanzu Kubernetes Grid 和 Tanzu Application Platform 使用。
不過,Tanzu Community Edition (TCE) 套件存放庫中的某些套件未驗證或與 Tanzu Kubernetes Grid 建立的叢集不相容,也未獲得 TKG 支援。
如需 TCE 套件清單,請參閱 TCE 存放庫中的 addons/packages
目錄。
您可以在不同的工作負載叢集中執行不同版本的 CLI 管理套件。在工作負載叢集中,您可以執行 CLI 管理套件的最新支援版本,或隨最後兩個 TKG 版本發行的版本。例如,如果最新支援的 Contour 版本為 v1.20.2,而最後兩個 TKG 版本具有 Contour v1.18.2 版和 v1.17.2 版,則可以在工作負載叢集中執行 Contour v1.20.2 版、v1.18.2 版或 v1.17.2 版。