문서 목차
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 · 메모리 수치가 출력되면 정상 동작하는 것입니다.