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 패키지가 잘못된 인증서를 사용하여 서명되었습니다.
  • OVF 패키지가 로컬 컨텐츠 라이브러리가 구성된 vCenter Server에서 신뢰하지 않는 인증서를 사용하여 서명되었습니다.

OVA 및 VMDK 파일을 컨텐츠 라이브러리에 업로드할 때 매니페스트 파일이 파일을 업로드하는 홈 디렉토리에 인증서가 있는지 확인합니다.