
Kubernetes
소개
Kubernetes(K8s)는 구글이 15년간의 대규모 운영 경험을 바탕으로 설계하고 2014년 오픈소스로 공개한 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너화된 애플리케이션의 배포, 스케일링, 관리를 자동화하며, 자가 치유·자동 롤아웃/롤백·수평 스케일링 등 운영 자동화 기능을 제공합니다. 현재 CNCF가 관리하는 클라우드 네이티브 인프라의 사실상 표준이며, GKE·EKS·AKS 등 주요 클라우드에서 매니지드 서비스로도 제공됩니다. Go 언어로 작성되었고 Apache 2.0 라이선스로 무료 사용 가능합니다.
장점
- •Apache 2.0 라이선스로 완전 무료, 벤더 종속 없이 어디서든 실행 가능
- •자동 스케일링·자가 치유·롤링 업데이트로 수동 운영 작업 최소화
- •AWS·Azure·GCP 등 멀티클라우드와 온프레미스 환경에서 일관된 배포 가능
- •CRD·오퍼레이터 등 확장 메커니즘으로 커스텀 워크로드 지원
- •공식 한국어 문서(kubernetes.io/ko) 제공, 국내 커뮤니티 활발
단점
- •복잡성이 공식적으로 인정된 단점으로, 학습 곡선이 가파르고 운영에 전문 인력 필요
- •컨테이너 수가 적은 소규모 서비스에는 오버엔지니어링일 수 있음
- •네트워킹(CNI), 스토리지(CSI), 모니터링 등 부수 설정과 도구 선택이 복잡
- •매니지드 서비스 이용 시 컨트롤 플레인+노드 인프라 비용이 별도 발생
핵심 기능
자동 롤아웃 및 롤백
배포 변경 사항을 제어된 속도로 적용하고, 헬스 체크 실패 시 이전 버전으로 자동 롤백합니다.
서비스 디스커버리 및 로드 밸런싱
DNS 이름 또는 자체 IP로 컨테이너를 노출하고, 트래픽이 많으면 자동으로 부하를 분산합니다.
스토리지 오케스트레이션
로컬 스토리지, 퍼블릭 클라우드, NFS 등 원하는 스토리지 시스템을 자동으로 마운트합니다.
자가 치유(Self-healing)
실패한 컨테이너를 자동 재시작하고, 응답 없는 파드를 교체하며, 준비되지 않은 파드는 트래픽에서 제외합니다.
수평 자동 스케일링
CPU 사용률이나 커스텀 메트릭 기반으로 파드 수를 자동 확장 또는 축소합니다.
시크릿 및 구성 관리
비밀번호, OAuth 토큰, SSH 키 등 민감 정보를 컨테이너 이미지 재빌드 없이 안전하게 관리합니다.
CRD 기반 확장성
Custom Resource Definition과 오퍼레이터 패턴으로 업스트림 소스 수정 없이 기능을 확장합니다.
공식 사이트 2026-04-19 검증
영상 가이드
요금제
2026-04-19 기준
Open Source
Free
- Apache 2.0 라이선스
- 전체 기능 무제한 사용
- 커뮤니티 지원
매니지드 서비스 (참고)
클라우드 제공자별 상이
- GKE(Google), EKS(AWS), AKS(Azure) 등 별도 과금
- 컨트롤 플레인 관리 비용 약 $0.10/hr~
- 노드 인프라 비용 별도
사용자 리뷰
불러오는 중...



