지식 · IT·데이터·DX
쿠버네티스
Kubernetes (K8s)
📂IT·데이터·DX⏱읽기 1분📊심화🔗관련 3
쿠버네티스란?
한 줄 정의
수많은 컨테이너를 자동으로 배치·확장·복구하며 운영해 주는 오케스트레이션 도구. 클라우드 시대의 관제탑.
⚡ 3줄 요약
- 수많은 컨테이너 자동 배치·확장·복구
- 클라우드 시대의 관제탑
- 대규모 운영 표준
컨테이너로 앱을 잘게 나눠 배포하면 수십~수백 개를 관리해야 하는데, 이를 사람이 일일이 하긴 어렵습니다. 쿠버네티스는 이 컨테이너들을 자동으로 적절한 서버에 배치하고, 부하가 늘면 늘리고(오토스케일링), 죽으면 되살리는(자동 복구) '관제탑' 역할을 합니다.
덕분에 대규모 서비스를 안정적으로, 서버 자원을 효율적으로 운영할 수 있습니다. 클라우드 네이티브·마이크로서비스 아키텍처의 사실상 표준 인프라입니다. 강력하지만 복잡해, 관리형 서비스(클라우드 제공)를 쓰는 경우가 많습니다. 이름은 그리스어 '조타수'에서 왔고 K8s로 줄여 씁니다.
💡 쉽게 말하면
수백 대 택배 트럭을 자동 배차·충원·복구하는 관제센터 — 컨테이너를 알아서 굴립니다.
실무에서 왜 중요한가
컨테이너가 많아지면 수동 관리가 불가능합니다. 쿠버네티스가 배치·확장·복구를 자동화합니다.
유래와 출처
구글이 내부 시스템 '보그(Borg)'의 경험을 바탕으로 2014년 오픈소스로 공개했으며, 조 베다·브렌던 번스·크레이그 매클러키가 주도했습니다.
출처 · Google(2014)
사례로 이해하기
예를 들어, 쿠버네티스가 서비스를 운영하는 과정을 그려봅시다.
- 선언 — '이 앱을 3개 띄워라'라고 정합니다.
- 배치 — 알아서 서버에 컨테이너를 올립니다.
- 확장 — 트래픽이 늘면 개수를 늘립니다.
- 복구 — 하나가 죽으면 자동으로 되살립니다.
- 유지 — 원하는 상태를 항상 맞춥니다.
언제 쓰고, 언제 피하나
✅ 이럴 때 적합
- 컨테이너가 많고 확장이 잦을 때
- 대규모·고가용 서비스
- 자동 배치·복구가 필요할 때
🚫 이럴 땐 주의
- 작은 서비스(과한 복잡성)
- 운영 역량·인력이 부족할 때
- 단순 배포로 충분한 경우
관련 용어
컨테이너 · 도커프로그램과 실행에 필요한 환경을 하나로 포장해 '어디서나 똑같이 돌아가게' 만드는 기술. 도커가 그 대표 도구.마이크로서비스하나의 큰 프로그램(모놀리식) 대신, 기능별로 잘게 나눈 작은 서비스들이 협력하게 만드는 구조.데브옵스개발(Development)과 운영(Operations)의 벽을 허물어, 소프트웨어를 빠르고 안정적으로 배포하는 문화·방법론.
이 용어와 연결된 교육
📚IT이노베이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
자주 묻는 질문
도커는 '컨테이너를 만드는' 도구, 쿠버네티스는 '많은 컨테이너를 운영·관리하는' 도구입니다.
작은 서비스엔 과할 수 있습니다. 컨테이너가 많고 확장이 중요한 대규모에 적합합니다.
도커는 '컨테이너를 만드는' 도구, 쿠버네티스는 '많은 컨테이너를 운영·관리하는' 도구입니다.
작은 서비스엔 과합니다. 컨테이너가 많고 확장이 중요한 대규모에 적합합니다.