노드
COP 콘솔의 '노드' 메뉴에서는 클러스터를 구성하는 노드들의 현황을 한눈에 파악하고 관리할 수 있습니다. 각 노드의 리소스 사용량, 상태, 역할 등의 상세 정보를 확인하고 필요에 따라 노드를 추가하거나 관리 작업을 수행할 수 있습니다.

노드 관리 화면 구성
노드 추가
페이지 상단 노드 제목 옆에 있는 + 버튼을 클릭하여 새로운 노드를 클러스터에 추가할 수 있습니다. 이 기능을 통해 클러스터의 확장성을 확보하고, 필요에 따라 컴퓨팅 자원을 늘릴 수 있습니다.
노드 목록
클러스터를 구성하는 노드들의 상세 정보가 목록 형태로 표시됩니다. 각 노드는 다음과 같은 주요 정보를 포함합니다.
- 이름: 노드의 고유한 식별 이름입니다. (예:
cop-master-2,cop-worker-1등) - CPU: 노드의 CPU 사용량 또는 상태를 시각적으로 보여줍니다. (이미지에서는 막대 그래프 형태로 표시)
- 메모리: 노드의 메모리 사용량 또는 상태를 시각적으로 보여줍니다. (이미지에서는 막대 그래프 형태로 표시)
- 준비 완료: 노드가 클러스터에서 워크로드를 실행할 준비가 되었는지 여부를 나타냅니다.
예는 준비되었음을 의미합니다. - Taints: 노드에 설정된 Taint(테인트) 정보를 표시합니다. Taint는 파드가 특정 노드에 스케줄링되는 것을 방지하거나, 특정 조건의 파드만 스케줄링되도록 할 때 사용됩니다.
- 역할: 노드의 역할을 나타냅니다. (예:
control-plane,etcd,master,worker등) - 내부 IP: 노드의 내부 IP 주소입니다.
- 외부 IP: 노드의 외부 IP 주소입니다. (이미지에서는
없음으로 표시) - 버전: 노드에 설치된 Kubernetes 버전입니다. (예:
v1.32.5+rke2r1) - 경과 시간: 노드가 클러스터에 추가된 이후 경과한 시간입니다. (예:
2d는 2일 경과를 의미합니다.)
보기 옵션 및 동작
노드 목록의 우측 상단≡, │││에는 목록을 효율적으로 관리하고 노드에 대한 작업을 수행할 수 있는 옵션들이 제공됩니다.
- 검색 : 노드 목록 내에서 특정 노드나 정보를 검색하거나 정렬 할 수 있는 기능을 제공합니다.
- 필터 : 노드 목록을 이름, CPU, 메모리, 준비 완료,Taints 등 다양한 기준으로 필터링할 수 있습니다.
- 열 숨기기/보이기 : 목록의 표시 항목을 변경할 수 있는 옵션입니다. 추가로 표시하고 싶은 열을 선택하여 목록에 포함시킬 수 있습니다.
노드별 동작
각 노드 항목의 우측 끝에는 해당 노드에 대해 수행할 수 있는 개별적인 관리 작업 메뉴가 있습니다. 이 메뉴를 클릭하면 다음과 같은 옵션이 나타납니다.
- 편집 : 선택된 노드의 구성 설정을 수정할 수 있습니다.
- YAML 보기 : 선택된 노드의 YAML(Yet Another Markup Language) 정의 파일을 조회할 수 있습니다. 이는 노드의 상세 구성 정보를 확인하는 데 유용합니다.
- 삭제 : 선택된 노드를 클러스터에서 제거합니다. 노드를 삭제할 때는 해당 노드에서 실행 중인 워크로드에 대한 영향과 클러스터의 전반적인 상태를 고려해야 합니다.