TKG 컨트롤러가 감독자에서 워크로드 클러스터를 프로비저닝할 때 몇 가지 상태 조건이 보고되며, 이것을 사용하여 시스템 상태의 주요 측면에 대한 직접적인 인사이트를 얻을 수 있습니다.

시스템 상태 조건 정보

TKG 클러스터는 여러 움직이는 부분으로 구성되며, 모두 독립적이지만 관련된 컨트롤러에 의해 운영되고 함께 작동하여 Kubernetes 노드 집합을 구축하고 유지 보수합니다. TanzuKubernetesClusterCluster 개체는 시스템 상태에 대해 세분화된 정보를 제공하는 상태 조건을 제공합니다.

시스템 상태 확인

TKG 클러스터 시스템의 상태를 확인하려면 다음을 수행합니다.
  1. 감독자에 연결하고 로그인합니다.
  2. 대상 TKG 클러스터가 프로비저닝된 vSphere 네임스페이스로 컨텍스트를 전환합니다.
    kubectl config use-context CLUSTER-NAME
  3. kubectl describe machine 명령을 실행합니다.

    이 명령은 클러스터를 구성하는 가상 시스템 노드의 상태를 반환합니다. InfrastructureReady와 같은 시스템 조건이 TrueReady(이)면 시스템의 해당 측면은 정상입니다. 하지만 시스템 조건이 False이면 시스템이 준비되지 않은 것입니다. 각 시스템 조건 유형에 대한 설명은 시스템 상태 조건 목록을 참조하십시오.

  4. 시스템이 준비되지 않은 경우 다음 명령을 실행하고 인프라에 어떤 문제가 있는지 확인합니다.
    kubectl describe vspheremachine

시스템 상태 조건 목록

이 표에는 TKG 클러스터에 사용할 수 있는 시스템 상태 조건이 나열 및 정의되어 있습니다.

조건 설명
ResourcePolicyReady 리소스 정책이 성공적으로 생성되었다고 보고합니다.
ResourcePolicyCreationFailed ResourcePolicy를 생성하는 동안 오류가 발생하면 보고됩니다.
ClusterNetworkReady 클러스터 네트워크가 성공적으로 프로비저닝되었다고 보고합니다.
ClusterNetworkProvisionStarted 클러스터 네트워크가 준비되기를 기다릴 때 보고됩니다.
ClusterNetworkProvisionFailed 네트워크 프로비저닝 중에 오류가 발생하면 보고됩니다.
LoadBalancerReady 정적 제어부 끝점이 성공적으로 조정되었다고 보고합니다.
LoadBalancerCreationFailed 로드 밸런서 관련 리소스 생성이 실패한 경우 보고됩니다.
WaitingForLoadBalancerIP 로드 밸런서 IP가 존재하기를 기다릴 때 보고됩니다.
VMProvisioned 가상 시스템이 생성되고 전원이 켜지고 IP가 할당된 것을 보고합니다.
WaitingForBootstrapData 프로비저닝 프로세스를 시작하기 전에 vSphereMachine이 부트스트랩 스크립트가 준비될 때까지 기다릴 때 보고됩니다.
VMCreationFailed VM CRD 또는 해당 부트스트랩 ConfigMap 생성에 실패했다고 보고합니다.
VMProvisionStarted 가상 시스템이 현재 생성 프로세스에 있을 때 보고됩니다.
PoweringOn 가상 시스템에서 현재 전원 켜기 순서를 실행하고 있을 때 보고됩니다.
WaitingForNetworkAddress 시스템 네트워크 설정이 활성 상태가 되기를 기다릴 때 보고됩니다.
WaitingForBIOSUUID 시스템에 BIOS UUID가 지정되기를 기다릴 때 보고됩니다.

조건 필드

각 조건에는 여러 필드가 포함될 수 있습니다.
Type 조건 유형을 설명합니다. 예를 들면 ResourcePolicyReady입니다. Ready 조건의 경우 다른 모든 조건에 대한 요약입니다.
Status

유형의 상태를 설명합니다.

상태는 True, False 또는 Unknown일 수 있습니다.

Severity

Reason의 분류입니다.

Info는 조정이 진행 중임을 의미합니다.

Warning은 오류가 발생했을 수 있으며 재시도할 수 있음을 의미합니다.

Error는 오류가 발생했고 해결하려면 수동 작업이 필요함을 의미합니다.

Reason

상태가 False인 이유를 제공합니다. 준비 대기 또는 실패 이유일 수 있습니다. 일반적으로 상태가 False인 경우에 throw됩니다.

Message 사람이 읽을 수 있는 Reason을 설명하는 정보입니다.