가상 시스템 클래스는 TKG 서비스 클러스터를 프로비저닝하는 vSphere 네임스페이스에 연결되어야 합니다.

가상 시스템 클래스 바인딩 오류

대상 vSphere 네임스페이스에 추가하지 않은 하나 이상의 VM 클래스를 사용하여 TKGS 클러스터를 프로비저닝하려고 하면 VirtualMachineClassBindingNotFound 오류가 발생하며, 그 예는 아래에 나와 있습니다.
conditions:
  - lastTransitionTime: "2021-04-25T02:50:58Z"
    message: 1 of 2 completed
    reason: VirtualMachineClassBindingNotFound @ Machine/test-cluster
    severity: Error
    status: "False"
    type: ControlPlaneReady
  - lastTransitionTime: "2021-04-25T02:49:21Z"
    message: 0/1 Control Plane Node(s) healthy. 0/2 Worker Node(s) healthy
    reason: WaitingForNodesHealthy
    severity: Info
    status: "False"
    type: NodesHealthy

오류를 수정하려면 TKG 서비스 클러스터에 사용할 VM 클래스로 vSphere 네임스페이스를 구성합니다. kubectl get virtualmachineclass 명령을 실행하여 vSphere 네임스페이스와 연결된 VM 클래스를 봅니다.

참고: kubectl get virtualmachineclassbindings 명령은 vSphere 8 U3에서 더 이상 사용되지 않습니다. 올바른 명령은 virtualmachineclass입니다.
경고: kubectl get virtualmachineclasses 명령은 감독자에서 사용 가능한 모든 VM 클래스를 반환합니다. 그러나 클러스터를 프로비저닝할 때 대상 vSphere 네임스페이스에 연결된 VM 클래스만 사용 가능하므로 복수형 명사는 정보 제공만을 위한 것이며 프로비저닝 시 사용할 수 없습니다.