본문으로 건너뛰기

주요 컴포넌트 및 개념


HPA (Horizontal Pod Autoscaler)

HPA (Horizontal Pod Autoscaler)

Kubernetes 클러스터에서 수동 스케일링의 비효율성을 해소하는 **HPA(Horizontal Pod Autoscaler)**의 핵심 개념과 동작 원리를 쉽고 명확하게 설명합니다. CPU, 메모리 또는 커스텀 메트릭을 기반으로 Deployment, StatefulSet 등의 Pod 개수를 자동으로 증설(Scale-out) 및 축소(Scale-in)하는 방법을 알아봅니다. Metric Server를 사용한 동작 방식과 Imperative(명령형) 및 Declarative(선언적) YAML을 이용한 HPA 설정 및 관리를 위한 실용적인 가이드를 제공합니다. 자동화된 자원 관리를 통해 클러스터 운영 효율성을 극대화하세요.

Secrets

Secrets

Kubernetes에서 민감한 정보(DB 접속 정보 등)를 안전하게 관리하고 Pod에 주입하는 방법을 배우세요. 일반 텍스트의 ConfigMap 대신, Secret 객체를 사용해야 하는 이유(RBAC, Encryption at Rest 등)와 함께, 명령형/선언적 방식으로 Secret을 생성하고, 이를 환경 변수 또는 볼륨 마운트 형태로 Pod에 삽입하는 YAML 예시와 실습 명령어를 상세히 설명합니다.

Env - ConfigMaps

Env - ConfigMaps

Kubernetes ConfigMap을 활용하여 Pod의 환경 설정과 환경 변수를 효과적으로 관리하는 방법을 마스터하세요. 이 가이드는 ConfigMap의 생성 방법(Imperative, Declarative), Pod에 환경 변수로 주입하는 세 가지 주요 방식(envFrom, valueFrom: configMapKeyRef), 그리고 설정 파일을 볼륨으로 마운트하는 방법까지 YAML 예제와 함께 단계별로 설명합니다. 복잡한 Pod YAML 파일에서 환경 설정을 분리하여 관리의 효율성을 높이고, 애플리케이션의 유연성을 극대화하세요.

DaemonSets

DaemonSets

Kubernetes 클러스터 내의 모든 노드에 단 하나의 Pod를 배포하고 관리하는 워크로드 컨트롤러인 DaemonSet의 개념, 사용 사례, 그리고 스케줄링 원리를 알아봅니다. 노드 레벨 모니터링 에이전트, 로그 수집기, 네트워크 플러그인 등 필수 구성 요소를 안정적으로 운영하는 방법을 이해하고, Kubernetes 1.12 버전 이후 변경된 스케줄링 메커니즘을 확인하세요.