Kubernetes란?
대규모 컨테이너 환경을 자동으로 배포·확장·관리하는 오픈소스 오케스트레이션 시스템이다. Google이 내부 시스템 Borg를 오픈소스화해 만들어졌다.
핵심 개념
- Pod — 컨테이너 1개 이상을 묶은 최소 실행 단위
- Deployment — Pod 복제·롤링 업데이트 관리
- Service — Pod 묶음에 고정 접근점 제공
- Ingress / Gateway API — 외부 트래픽 라우팅
- ConfigMap / Secret — 설정·비밀 분리
언제 필요한가
서비스 수가 많고 스케일링·복구 자동화가 필요할 때. 단일 서버 또는 소규모라면 오버엔지니어링.