使用 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 Standard 存储库内容

在大多数情况下,从 tanzu-standard 软件包存储库安装 CLI 管理的软件包时,会将其安装在工作负载集群或共享服务集群中。如果软件包依赖于软件包存储库中的其他软件包,则必须先安装这些软件包。按照下面的准备安装 CLI 管理的软件包中所述准备 Tanzu Kubernetes Grid 环境后,请按照安装过程列中的链接进行操作。以下主题提供了有关如何在 tanzu-standard 软件包存储库中配置和安装每个软件包的分步说明。有关如何使用 tanzu package 插件的信息,请参见《使用 Tanzu CLI 安装和管理软件包》中的软件包

有关 VMware Tanzu Standard 存储库中提供的可选软件包支持的信息,请参见《关于 Tanzu Kubernetes Grid》中的 Tanzu Standard 存储库软件包支持

软件包 功能 依赖关系 安装位置 安装过程
cert-manager 证书管理 不适用 工作负载集群或共享服务集群 安装 cert-manager
contour 容器网络连接 需要 cert-manager 工作负载集群或共享服务集群 使用 Contour 实施 Ingress 控制
external-dns 容器注册表 需要 cert-manager
需要 external-dns(如果要为 Contour HTTPProxy 资源创建 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、云原生运行时、适用于 VMware Tanzu 的 Application Accelerator,以及 Cartographer。

有关 TAP 存储库包含的软件包列表以及如何在工作负载集群中安装软件包,请参见 Tanzu Application Platform 文档中的安装 Tanzu Application Platform 下介绍软件包安装的主题。

软件包版本

您可以在不同的工作负载集群中运行不同版本的 CLI 管理的软件包。在工作负载集群中,您可以运行最新受支持的 CLI 管理的软件包版本或随最新两个 TKG 版本发布的版本。例如,如果支持的最新 Contour 版本为 v1.24.4,而最新两个 TKG 版本具有 Contour 版本 1.23.5 和 v1.22.3,则可以在工作负载集群中运行 Contour 版本 v1.24.4、v1.23.5 或 v1.22.3。

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