Antrea Kubernetes 클러스터의 전반적인 상태는 다양한 Antrea 구성 요소의 상태에서 집계 또는 계산되고 NSX Manager UI에 표시됩니다.
- Antrea 컨트롤러
- Antrea 에이전트
- 관리부 어댑터
- 중앙 제어부 어댑터
Antrea에서 CRD(CustomResourceDefinition) 개체를 모니터링하면 하트비트 간격이라고 하는 미리 정의된 기간 후에 이러한 Antrea 구성 요소의 상태가 NSX Manager에 보고됩니다. 이 하트비트 간격은 각 클러스터에 대해 구성할 수 있습니다. 기본값은 60초입니다. 허용되는 값 범위는 60초~600초입니다. NSX API를 실행하여 기본 간격을 수정할 수 있습니다.
특정 Antrea Kubernetes 클러스터의 하트비트 구성을 읽으려면 다음 NSX GET API를 실행합니다.
GET https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config
특정 Antrea Kubernetes 클러스터의 하트비트 구성을 업데이트하려면 다음 NSX PUT API를 실행합니다.
PUT https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config { "report_interval": 120, ""_revision": 0 }
PUT API 본문은 샘플 보고서 간격으로 120을 표시합니다. 60~600의 정수 값을 지정할 수 있습니다. 보고 간격 단위는 초입니다.
_revision 매개 변수는 heartbeat-config 리소스의 현재 개정 버전을 설명합니다. PUT 작업에는 GET API를 제출하여 얻을 수 있는 이 리소스의 현재 개정 버전이 포함되어야 합니다. PUT 요청에 제공된 개정 버전이 누락되었거나 오래된 경우 업데이트 작업이 거부됩니다.
GET 및 PUT API 응답의 예를 포함하여 API의 모든 매개 변수에 대한 자세한 내용은 "NSX API 가이드" 항목을 참조하십시오.
- Antrea Kubernetes 클러스터의 전체 상태
- 클러스터의 각 노드에 있는 Antrea 에이전트의 상태
사전 요구 사항
Antrea Kubernetes 클러스터는 NSX에 등록됩니다.
프로시저
- 브라우저의 https://nsx-manager-ip-address에서 NSX Manager에 로그인합니다.
- Antrea Kubernetes 클러스터의 전체 상태를 봅니다.
-
로 이동합니다.등록된 모든 Antrea Kubernetes 클러스터의 목록이 표시됩니다. 상태 열에는 각 클러스터의 전반적인 상태가 표시됩니다.
- 상태 열에서 위쪽 또는 아래쪽 화살표를 클릭하여 팝업 창에서 자세한 내용을 확인할 수 있습니다.
Antrea Kubernetes 클러스터의 전체 상태는 다음 Antrea 구성 요소의 상태에서 계산됩니다.
- Antrea 컨트롤러
- 관리부 어댑터
- 중앙 제어부 어댑터
구성 요소 중 하나 또는 세 가지 Antrea 구성 요소 모두의 상태가 [종료]이면 전체 클러스터의 상태는 [종료]입니다. 팝업 창에서 실패/종료를 클릭하여 오류 메시지를 확인합니다. 클러스터 상태는 세 가지 Antrea 구성 요소의 상태가 모두 [실행 중]인 경우에만 [실행 중]입니다.
팝업 창에는 정상, 실패 및 성능 저하됨 상태인 Antrea 에이전트의 총 개수도 표시됩니다. Antrea 에이전트가 성능 저하됨 상태이면 노드의 컨테이너 네트워킹이 작동 중임을 의미합니다. 그러나 새 보안 정책이 노드에 올바르게 적용되지 않을 수 있습니다. Antrea 에이전트가 실패 상태이면 노드의 컨테이너 네트워킹이 작동하지 않음을 의미합니다.
Antrea Kubernetes 클러스터에서 개별 노드의 상태를 보려면 다음 단계에서 설명한 대로 각 노드의 Antrea 에이전트 상태를 확인합니다.
-
로 이동합니다.
- Antrea Kubernetes 클러스터의 각 노드에서 Antrea 에이전트의 상태를 확인합니다.
-
로 이동합니다.NSX 인벤토리의 모든 컨테이너 클러스터 목록이 표시됩니다.
- 이 목록을 CNI 유형, Antrea를 기준으로 필터링합니다.
- 노드 열에서 하이퍼링크된 숫자를 클릭합니다.
노드 창이 열립니다. 에이전트 상태 열에는 노드의 Antrea 에이전트 상태가 실행 중 또는 종료 중인지 표시됩니다. 에이전트 상태 열에 [성능 저하됨]이 상태 중 하나로 표시되지 않습니다.
-
로 이동합니다.