TKG 컨트롤러가 감독자에서 워크로드 클러스터를 프로비저닝할 때 몇 가지 상태 조건이 보고되며, 이것을 사용하여 시스템 상태의 주요 측면에 대한 직접적인 인사이트를 얻을 수 있습니다.
시스템 상태 조건 정보
TKG 클러스터는 여러 움직이는 부분으로 구성되며, 모두 독립적이지만 관련된 컨트롤러에 의해 운영되고 함께 작동하여 Kubernetes 노드 집합을 구축하고 유지 보수합니다. TanzuKubernetesCluster
및 Cluster
개체는 시스템 상태에 대해 세분화된 정보를 제공하는 상태 조건을 제공합니다.
시스템 상태 확인
- 감독자에 연결하고 로그인합니다.
- 대상 TKG 클러스터가 프로비저닝된 vSphere 네임스페이스로 컨텍스트를 전환합니다.
kubectl config use-context CLUSTER-NAME
kubectl describe machine
명령을 실행합니다.이 명령은 클러스터를 구성하는 가상 시스템 노드의 상태를 반환합니다.
InfrastructureReady
와 같은 시스템 조건이True
및Ready
(이)면 시스템의 해당 측면은 정상입니다. 하지만 시스템 조건이False
이면 시스템이 준비되지 않은 것입니다. 각 시스템 조건 유형에 대한 설명은 시스템 상태 조건 목록을 참조하십시오.- 시스템이 준비되지 않은 경우 다음 명령을 실행하고 인프라에 어떤 문제가 있는지 확인합니다.
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 |
유형의 상태를 설명합니다. 상태는 |
Severity |
|
Reason |
상태가 |
Message |
사람이 읽을 수 있는 Reason 을 설명하는 정보입니다. |