본문 바로가기
문서 목차
ORKESTRIX설치

Metrics Server (자원 사용량 지표 수집)

각 노드/파드의 CPU·메모리 사용량을 실시간으로 수집해 kubectl top 명령과 HPA(수평 파드 오토스케일러)가 사용할 수 있게 해주는 Metrics Server 를 설치합니다.

QUANTUM C&S

각 노드/파드의 CPU · 메모리 사용량을 실시간으로 수집해 kubectl top 명령과 HPA(수평 파드 오토스케일러)가 사용할 수 있게 해주는 Metrics Server를 설치합니다.

설정값

inventory/qks/group_vars/all/all-k8s.yaml:

qks_metrics_server_enabled: true
qks_metrics_server_version: 3.14.0
qks_metrics_server_namespace: qks-system
qks_metrics_server_replicas: 2

실행

./install.sh ubuntu plays/qks-metrics-server.yaml

설치 흐름

./install.sh ubuntu plays/qks-metrics-server.yaml
  ├─ 1. Helm 저장소 등록 (metrics-server)
  └─ 2. Helm으로 Metrics Server 배포
        - kubelet-insecure-tls: 자체서명 인증서 환경에서 kubelet 통신을 위해 필요
        - kubelet-preferred-address-types=InternalIP: 사설 IP 기반 클러스터 환경에 맞춘 설정

설치 확인

kubectl get pods -n qks-system | grep metrics-server
helm list -n qks-system | grep metrics-server

지정한 replica 수만큼 파드가 Running, Helm 릴리즈가 deployed여야 합니다.

실제 동작 확인

kubectl top nodes
kubectl top pods -A

각 노드/파드의 실제 CPU · 메모리 수치가 출력되면 정상 동작하는 것입니다.

다음 단계