使用 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 安装和管理软件包》中的软件包

软件包 功能 依赖关系 安装位置 安装过程
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 下介绍软件包安装的主题。

Tanzu Community Edition 存储库

注意

VMware Tanzu Community Edition 项目不再主动维护。

开源 Tanzu Community Edition (TCE) 项目包含其他软件包,其中一些软件包由 Tanzu Kubernetes Grid 和 Tanzu Application Platform 使用。

但是,Tanzu Community Edition (TCE) 软件包存储库中的某些软件包未经验证或与 Tanzu Kubernetes Grid 创建的集群不兼容,并且 TKG 不支持这些软件包。

有关 TCE 软件包的列表,请参见 TCE 存储库中的 addons/packages 目录

软件包版本

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

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