按照以下说明在运行适用于 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 服务 集群的标准软件包。 - 列出单个软件包的可用版本。
证书管理器
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