按照以下说明在运行适用于 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. 列出单个软件包的可用版本。

    证书管理器

    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