마스터 및 노드 에이전트 설치
다음과 같이 마스터 및 노드 에이전트 설치 과정을 안내합니다. 설치 안내 화면과 동일한 과정입니다.
EKS Fargate는 지원 예정입니다.
설치 방식 선택
액세스 키 확인 후 설치 안내 화면에서 설치 방식 선택 탭을 선택하세요. 와탭 쿠버네티스 에이전트가 지원하는 Yaml 파일과 Helm 차트 설치 방식 중 원하는 설치 방식을 선택 후 사용자의 쿠버네티스 환경에 따라 알맞은 항목을 선택하세요.

-
와탭 쿠버네티스 에이전트 이미지 버전을 권장하는 Stable 버전과 Preview 버전 중 선택하세요.
-
YAML 파일과 Helm 차트 설치 방식 중 중 원하는 설치 방식을 선택하세요.
-
1.16 이상 버전 또는 1.16 미만 버전 중 해당하는 쿠버네티스 버전을 선택하세요.
-
containerd, Docker Engine, CRI-O 중 컨테이너 런타임을 선택하세요.
-
사용자 쿠버네티스 환경(GKE, OpenShift, Istio, GPU Cluster) 중 해당하는 항목이 있을 경우 선택하세요.
-
설치 방식 관련 항목 선택을 마친 후 화면 오른쪽 아래의 다음 버튼을 클릭하거나 왼쪽 추가 기능 적용 탭을 선택해 다음 단계로 이동하세요.
와탭 쿠버네티스 에이전트 이미지 리포지토리 추가 지원
와탭 쿠버네티스 에이전트는 기존 DockerHub 외에 Public ECR을 추가로 지원합니다. 사용 환경에 따라 두 이미지 리포지토리 중 하나를 선택하여 설치할 수 있습니다.
Public ECR
- 리포지토리:
public.ecr.aws/whatap/kube_mon추천
ECR은 pull 제한 정책에 영향을 받지 않으므로, 빈번한 업데이트나 대규모 배포 환경에서 안정적으로 사용할 수 있어 권장합니다.
DockerHub
- 리포지토리:
whatap/kube_mon
DockerHub는 인증되지 않은 클라이언트에 대해 pull 제한(policy)이 적용될 수 있습니다. 노드 수가 많거나 동시에 pull 요청이 발생하는 경우 rate limit에 걸려 설치가 실패할 가능성이 높습니다. 자세한 내용은 DockerHub 정책 안내 공식 문서를 참고해 주세요.
pull 제한이 발생한 경우 다음 문서를 참고하세요.
추가 기능 적용
와탭 쿠버네티스 모니터링은 다양한 추가 기능을 제공합니다.

추가 적용한 기능이 많을 수록 수집되는 데이터의 양과 에이전트가 사용하는 리소스의 양이 증가할 수 있습니다. 설치 후 에이전트 설정을 통해 해당 기능을 활성화 또는 비활성화할 수 있습니다.
추가 기능 적용 여부를 선택 후 화면 오른쪽 아래의 다음 버튼을 클릭하거나 왼쪽 설치 파일 다운로드 탭을 선택해 다음 단계로 이동하세요.
컨트롤 플레인 모니터링 활성화
컨트롤 플레인 모니터링 활성화 및 각 기능에 대한 자세한 내용은 다음 문서를 참조하세요.
Custom Resource 모니터링 활성화
- Yaml
- Helm Chart
와탭 쿠버네티스 에이전트 설치 YAML 파일에서 ClusterRole 리소스의 rules 하위의 resources 항목에 사용하려는 customResource를 추가하세요.
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: "2025-01-15T01:48:26Z"
name: whatap
resourceVersion: "125200773"
uid: 54b0bcdb-1f12-4779-b0cb-e8de2f6be64a
rules:
- apiGroups:
- '*'
resources:
- namespaces
- pods
- pods/log
- configmaps
- services
- endpoints
- daemonsets
- ingresses
- deployments
- nodes
- persistentvolumes
- persistentvolumeclaims
- events
- replicasets
- roles
- rolebindings
- clusterroles
- clusterrolebindings
- jobs
- cronjobs
- statefulsets
- serviceaccounts
- configmaps
- storageclasses
- horizontalpodautoscalers
- replicationcontrollers
- customresourcedefinitions # CRD 수집 권한 추가
- samplecrds # 모니터링할 Custom Resource의 이름 추가
verbs:
- get
- list
- watch
- apiGroups:
- ""
resources:
- pods/exec
verbs:
- create
- apiGroups:
- ""
resources:
- configmaps
verbs:
- '*'
- nonResourceURLs:
- /metrics
verbs:
- '*'
와탭 쿠버네티스 에이전트를 Helm 차트 방식으로 설치할 경우 기본 values.yaml 파일에 모니터링할 Custom Resource 이름을 추가하세요. 다음과 같이 resources 항목에 해당 Custom Resource 이름을 추가하세요.
collect_custom_resource: true
clusterrole:
extraResources:
- "customresourcedefinitions" ##crd 수집 권한 추가
- "samplecrds" ##수집하고자 하는 custom resource 추가
오브젝트 매니페스트 메뉴에서 Custom Resource 모니터링을 할 수 있습니다.