compose와 Kubernetes는 무엇인가
항목 | Docker Compose | Kubernetes |
---|---|---|
주요 목적 | 여러 개의 컨테이너를 로컬에서 쉽게 관리 | 컨테이너의 배포, 확장, 자동 복구 |
주 사용 환경 | 개발 및 테스트 환경 | 프로덕션 및 대규모 서비스 환경 |
구성 파일 | docker-compose.yml | YAML 파일 (Deployment, Service, Ingress 등) |
컨테이너 실행 방식 | 단일 노드에서 여러 컨테이너 실행 | 여러 노드에서 컨테이너를 클러스터로 실행 |
오케스트레이션 기능 | 단순 컨테이너 실행 및 네트워킹 | 자동 확장, 로드 밸런싱, 헬스 체크, 자동 복구 |
설치 난이도 | 간단 (docker-compose up -d ) | 복잡 (쿠버네티스 클러스터 설정 필요) |