00. 쿠버네티스 개념
쿠버네티스?
docker와 같은 container를 관리하는 Orchestrator
도커(Docker)가 '선수 한 명(컨테이너)'이라면, 쿠버네티스(Kubernetes, K8s)는 이 선수들을 지휘하고 관리하는 감독(오케스트레이터)
Orchestrator란?
여러 컴퓨터 시스템, 애플리케이션, 서비스, AI 에이전트 등을 조율하고 관리하여 복잡한 워크플로를 자동화하는 시스템 또는 도구
쿠버네티스가 필요한 이유
홉랩에서 도커나 nginx로 블로그를 운영하고 있을 때 예시
예시 1) 갑자기 트래픽이 몰려서 Ghost 블로그가 다운
기존 : 관리자가 수동 재부팅
k8s : 트래픽 폭주 시 Ghost 블로그 서버를 자동 증설하고 트래픽이 줄어들면 다시 원복 (Auto-scaling)
예시 2) 서버(VM) 한 대가 고장
기존 : 새 VM을 만들고, 도커 깔고, 백업 파일 가져와서 복구
k8s : 서버 다운 시 대기하고 있던 백업서버로 자동 복구 (Self-healing)
핵심 기능