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

本機內容程式庫可在網際網路受限的環境中使用。

建立本機內容程式庫時,可以選擇將安全原則套用至程式庫。即使已將 Tanzu Kubernetes 版本 上傳到程式庫中,如果出現以下情況之一,此版本將不會用於 TKG 叢集。
  • 內容程式庫中的 OVF 套件未簽署。
  • 簽署 OVF 套件所用的憑證無效。
  • 設定了本機內容程式庫的 vCenter Server 不信任簽署 OVF 套件所使用的憑證。

將 OVA 和 VMDK 檔案上傳到內容程式庫時,請確保憑證和清單檔案位於要從中上傳檔案的主目錄中。