쿠버네티스

클러스터 구성

와탭 쿠버네티스 모니터링 서비스는 단일 쿠버네티스 클러스터를 대상으로 하나 이상의 프로젝트로 프로젝트로 관리합니다.

사용자의 쿠버네티스 클러스터는 와탭 상에서 기본적으로 1개의 마스터(Cluster) 프로젝트로 표현됩니다. 만약 해당 클러스터 내에 여러 네임스페이스가 존재한다면 각 네임스페이스를 별도의 네임스페이스(Namespace) 프로젝트로 분리할 수 있습니다.

  • 마스터 프로젝트 - 쿠버네티스 클러스터 내의 모든 자원 정보를 모니터링하기 위한 프로젝트입니다. 본 프로젝트를 통해 마스터 에이전트와 노드 에이전트 설치를 진행합니다.

  • 네임스페이스 프로젝트 - 쿠버네티스 클러스터 하위 네임스페이스 단위의 프로젝트로, 네임스페이스 단위의 자원 모니터링 및 애플리케이션 컨테이너의 모니터링을 수행하기 위한 프로젝트입니다.

마스터 프로젝트의 컨테이너 맵 화면 상단에는 하위 네임스페이스로 이동할 수 있는 리스트 박스가 제공됩니다.

WhaTap Kubernetes Monitoring Project List
Figure 1. WhaTap Kubernetes Monitoring Project List

에이전트 구성

와탭 쿠버네티스 에이전트는 기본적으로 <whatap-monitoring> Namespace에 구성됩니다.

다음은 사용자 쿠버네티스 환경에 설치된 와탭 에이전트를 확인하는 방법입니다.

Master
kubectl get deployments -n whatap-monitoring
kubectl get pods -l=name=whatap-master-agent -n whatap-monitoring
Node
kubectl get daemonsets -n whatap-monitoring
kubectl get pods -l=name=whatap-node-agent -n whatap-monitoring

다음은 <whatap-monitoring> Namespace 내에서 실행 중인 마스터 에이전트, 노드 에이전트 형태의 예입니다.

$ kubectl get pods -n whatap-monitoring
NAME                                   READY   STATUS    RESTARTS   AGE
whatap-master-agent-57f4499567-ltbbr   1/1     Running   0          3d19h
whatap-node-agent-5q8rj                2/2     Running   0          21h
whatap-node-agent-6nb2z                2/2     Running   0          30h
whatap-node-agent-8m2vk                2/2     Running   0          21h
whatap-node-agent-9thmw                2/2     Running   0          3h31m
whatap-node-agent-kpv7d                2/2     Running   0          21h