Skip to main content

00. 쿠버네티스 개념

쿠버네티스?

docker와 같은 container를 관리하는 Orchestrator

도커(Docker)가 '선수 한 명(컨테이너)'이라면, 쿠버네티스(Kubernetes, K8s)는 이 선수들을 지휘하고 관리하는 감독(오케스트레이터)

Orchestrator란?

여러 컴퓨터 시스템, 애플리케이션, 서비스, AI 에이전트 등을 조율하고 관리하여 복잡한 워크플로를 자동화하는 시스템 또는 도구

 

쿠버네티스가 필요한 이유

홉랩에서 도커나 nginx로 블로그를 운영하고 있을 때 예시

예시 1) 갑자기 트래픽이 몰려서 Ghost 블로그가 다운

기존 : 관리자가 수동 재부팅

k8s : 트래픽 폭주 시 Ghost 블로그 서버를 자동 증설하고 트래픽이 줄어들면 다시 원복 (Auto-scaling)

예시 2) 서버(VM) 한 대가 고장

기존 : 새 VM을 만들고, 도커 깔고, 백업 파일 가져와서 복구

k8s : 서버 다운 시 대기하고 있던 백업서버로 자동 복구 (Self-healing)

 

핵심 기능