Kubernetes

Kubernetes

AI DevOpsLowOSS 표준

소개

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~
  • 노드 인프라 비용 별도

사용자 리뷰

불러오는 중...