使用 Tanzu CLI 安裝和管理套件

本節中的主題說明如何使用 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 標準存放庫內容

在大多數情況下,從 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-managercontourprometheus 工作負載叢集 透過 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 存放庫

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 之下介紹的軟體套件安裝主題。

Tanzu Community Edition 存放庫

附註

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 版。

check-circle-line exclamation-circle-line close-line
Scroll to top icon