要安全地登录到 主管 和 TKG 2.0 集群,请为 kubectl 的 vSphere 插件 配置相应的 TLS 证书,并确保运行最新版本的插件。

主管 CA 证书

vSphere with Tanzu 支持使用 kubectl 的 vSphere 插件 命令 kubectl vsphere login … 通过 vCenter Single Sign-On 访问集群。

kubectl 的 vSphere 插件 默认为安全登录,需要可信证书,默认证书是由 vCenter Server 根 CA 签名的证书。尽管插件支持 --insecure-skip-tls-verify 标记,但出于安全考虑,不建议这样做。

要使用 kubectl 的 vSphere 插件 安全地登录到 主管 和 TKG 集群,有两个选项可选:
选项 说明

在每个客户机上下载并安装 vCenter Server 根 CA 证书。

请参阅 VMware 知识库文章如何下载并安装 vCenter Server root 证书

将用于 主管 的 VIP 证书替换为每个客户机信任的 CA 签名的证书。

请参见《安装和配置 vSphere with Tanzu》

注: 有关 vSphere 身份验证、包括 vCenter Single Sign-On、管理和轮换 vCenter Server 证书和故障排除的详细信息,请参阅 vSphere 身份验证文档。

TKG 集群 CA 证书

要使用 kubectl CLI 安全地连接 TKG 集群 API 服务器,需要下载 TKG 2.0 集群 CA 证书。

如果使用的是最新版本的 kubectl 的 vSphere 插件,则首次登录到 TKG 2.0 集群时,该插件会在 kubconfig 文件中注册 TKG 集群 CA 证书。此证书存储在名为 TANZU-KUBERNETES-CLUSTER-NAME-ca 的 Kubernetes 密钥中。该插件使用此证书在相应集群的证书颁发机构数据存储中填充 CA 信息。

如果已更新 主管,请确保更新到插件的最新版本。