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

클러스터 상태 조건 정보

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

클러스터 상태 확인

TKG 클러스터의 상태를 확인하려면 다음을 수행합니다.
  1. kubectl describe cluster 명령을 실행합니다.
    상태가 Ready이면 클러스터 인프라와 클러스터 제어부 모두가 준비되었음을 의미합니다. 예:
    Status:
      Conditions:
        Last Transition Time:     2020-11-24T21:37:32Z
        Status:                   True
        Type:                     Ready
        Last Transition Time:     2020-11-24T21:37:32Z
        Status:                   True
        Type:                     ControlPlaneReady
        Last Transition Time:     2020-11-24T21:31:34Z
        Status:                   True
        Type:                     InfrastructureReady
    하지만 클러스터 조건이 false이면 클러스터가 준비되지 않은 것이며 메시지 필드에 무엇이 잘못되었는지 설명됩니다. 예를 들어 다음은 상태가 False이고 인프라가 준비되지 않았기 때문입니다.
    Status:
      Conditions:
        Last Transition Time:     2020-11-24T21:37:32Z
        Status:                   False
        Type:                     Ready
        Last Transition Time:     2020-11-24T21:37:32Z
        Status:                   True
        Type:                     ControlPlaneReady
        Last Transition Time:     2020-11-24T21:31:34Z
        Status:                   False
        Type:                     InfrastructureReady
  2. 클러스터가 준비되지 않은 경우 다음 명령을 실행하여 클러스터 인프라에 어떤 문제가 있는지 확인합니다.
    kubectl describe vspherecluster

클러스터 상태 조건 목록

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

조건 설명
Ready 클러스터 API 개체의 작동 상태를 요약합니다.
Deleting 상태가 True가 아니며 기본 개체가 현재 삭제되고 있기 때문입니다.
DeletionFailed 상태가 True가 아니며 삭제하는 동안 기본 개체에 문제가 발생했기 때문입니다. 조정자가 삭제를 재시도하기 때문에 주의입니다.
Deleted 상태가 True가 아니며 기본 개체가 삭제되었기 때문입니다.
InfrastructureReady 이 클러스터에 대해 정의된 인프라 개체의 현재 상태에 대한 요약을 보고합니다.
WaitingForInfrastructure 클러스터가 기본 인프라를 사용할 수 있기를 기다릴 때 보고됩니다. 참고: 이 조건은 인프라가 준비 상태를 보고하지 않을 때 폴백으로 사용됩니다.
ControlPlaneReady 클러스터 제어부가 준비되었을 때 보고됩니다.
WaitingForControlPlane 클러스터가 제어부를 사용할 수 있기를 기다릴 때 보고됩니다. 참고: 이 조건은 제어부가 준비 상태를 보고하지 않을 때 폴백으로 사용됩니다.

조건 필드

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

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

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

Severity

Reason의 분류입니다.

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

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

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

Reason

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

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