Tanzu Kubernetes 版本内容库错误进行故障排除时,请参阅本主题中的提示。

未找到 TKR 资源

vSphere 管理员已创建内容库,并将其与受支持的 Tanzu Kubernetes 版本同步。您已将内容库分配到要在其中部署 TKG 集群的 vSphere 命名空间。您已登录到 主管,并且已将环境切换到 vSphere 命名空间

运行以下命令将返回 No resources found
kubectl get tanzukubernetesreleases
kubectl get tkr
要进行故障排除,请运行以下命令。
kubectl get virtualmachineimages -A
kubectl get vmimage -o wide
检查内容库是否存在,是否已注册到该命名空间。
kubectl get contentsources
 kubectl get contentsourcebindings -A

要解决此问题,请登录到 vCenter Server 管理界面。导航到服务,选择内容库服务,然后单击重新启动

如果此操作不能解决问题,您可能需要从命名空间中移除内容库。要执行此操作,请创建新的内容库并将其添加到该命名空间,同时移除之前的内容库。

获取库项目失败

尝试置备 TKG 集群时,无法从已与 vSphere 命名空间 同步并关联的已订阅内容库中提取项目。

将显示以下错误:
Internal error occurred: get library items failed for.

如果订阅内容库达到存储容量限制,则无法置备 TKG 集群。内容库由连接的存储提供支持。随着更多 Kubernetes 版本的发布和将 OVA 文件同步到库中,存储空间可能会填满整个容量。

如果要自动同步 TKR,请考虑切换到手动同步,并且仅在本地存储所需的 TKR 映像。如果已使用按需同步,请从库中删除不再需要的映像。或者,也可以迁移到新内容库。

在本地内容库中找不到 TKR

本地内容库可在 Internet 受限的环境中使用。

创建本地内容库时,可以选择将安全策略应用于库。即使已将 Tanzu Kubernetes 版本 上载到库中,如果出现以下情况之一,该版本将不能供 TKG 集群使用。
  • 内容库中的 OVF 软件包未签名。
  • 签署 OVF 软件包所使用的证书无效。
  • 配置了本地内容库的 vCenter Server 不信任签署 OVF 软件包所使用的证书。

将 OVA 和 VMDK 文件上载到内容库时,请确保证书位于要从中上载文件的主目录中的清单文件中。