依照以下指示在執行適用於 vSphere 8.x 的 TKr 的 TKG 服務 叢集上設定標準套件存放庫。
需求
在建立套件存放庫之前,請遵循以下需求。
- 一般需求
- 安裝 vSphere 適用的 Kubernetes CLI 工具
- 安裝 Tanzu CLI 以用於 TKG 服務 叢集
- 使用適用於 vSphere 8.x 的 TKr 佈建 TKG 叢集。請參閱 使用 Kubectl 佈建 TKG 叢集的工作流程 和 TKR 版本說明。
安裝 Carvel imgpkg
Carvel imgpkg (https://carvel.dev/imgpkg/) 工具可用於瀏覽標準套件存放庫的可用版本。該存放庫是公用存放庫,因此您無需登入。
完成下列步驟以安裝 Carvel imgpkg。
- 使用下列命令安裝 imgpkg。
wget -O- https://carvel.dev/install.sh > install.sh sudo bash install.sh
- 驗證安裝。
imgpkg version
範例結果:imgpkg version 0.42.1
- 透過執行以下命令列出存放庫版本。
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
此命令將傳回可用的標準套件存放庫版本。Tags Name ... v2024.4.12 v2024.4.19 v2024.5.14 v2024.5.16 39 tags Succeeded
建立套件存放庫
登入 TKG 叢集並建立套件存放庫。
- 登入叢集。
kubectl vsphere login --server=
IP-or-FQDN
--vsphere-username USER@vsphere.local --tanzu-kubernetes-cluster-name CLUSTER --tanzu-kubernetes-cluster-namespace VSPHERE-NS - 建立套件存放庫。
tanzu package repository add standard-repo --url projects.registry.vmware.com/tkg/packages/standard/repo:v2024.5.16 -n tkg-system
備註: 變更存放庫版本字串以符合目標存放庫版本。 - 列出可用的套件。
tanzu package available list -n tkg-system
備註: TKG 叢集並非支援存放庫中的所有套件。請參閱支援的套件的官方清單: TKG 服務 叢集的標準套件。 - 列出個別套件的可用版本。
Cert Manager
tanzu package available get cert-manager.tanzu.vmware.com -n tkg-system
Contour
tanzu package available get contour.tanzu.vmware.com -n tkg-system
外部 DNS
tanzu package available get external-dns.tanzu.vmware.com -n tkg-system
Fluent Bit
tanzu package available get fluent-bit.tanzu.vmware.com -n tkg-system
Grafana
tanzu package available get grafana.tanzu.vmware.com -n tkg-system
Prometheus
tanzu package available get prometheus.tanzu.vmware.com -n tkg-system