依照以下指示在執行適用於 vSphere 8.x 的 TKr 的 TKG 服務 叢集上設定標準套件存放庫。

需求

在建立套件存放庫之前,請遵循以下需求。

安裝 Carvel imgpkg

Carvel imgpkg (https://carvel.dev/imgpkg/) 工具可用於瀏覽標準套件存放庫的可用版本。該存放庫是公用存放庫,因此您無需登入。

完成下列步驟以安裝 Carvel imgpkg。
  1. 使用下列命令安裝 imgpkg。
    wget -O- https://carvel.dev/install.sh > install.sh
    sudo bash install.sh
  2. 驗證安裝。
    imgpkg version
    範例結果:
    imgpkg version 0.42.1
  3. 透過執行以下命令列出存放庫版本。
    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 叢集並建立套件存放庫。
  1. 登入叢集。
    kubectl vsphere login --server=IP-or-FQDN --vsphere-username USER@vsphere.local --tanzu-kubernetes-cluster-name CLUSTER --tanzu-kubernetes-cluster-namespace VSPHERE-NS
  2. 建立套件存放庫。
    tanzu package repository add standard-repo --url projects.registry.vmware.com/tkg/packages/standard/repo:v2024.5.16 -n tkg-system
    備註: 變更存放庫版本字串以符合目標存放庫版本。
  3. 列出可用的套件。
    tanzu package available list -n tkg-system
    備註: TKG 叢集並非支援存放庫中的所有套件。請參閱支援的套件的官方清單: TKG 服務 叢集的標準套件
  4. 列出個別套件的可用版本。

    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