**Karmada(Kubernetes Armada)**는 여러 Kubernetes 클러스터를 단일 제어 평면(central control plane)에서 관리할 수 있도록 도와주는 멀티클러스터 관리 솔루션입니다. 클라우드 간, 리전 간, 또는 온프레미스-클라우드 간 복잡한 인프라를 통합하여 자율적이고, 확장 가능하며, 고가용성 구조를 갖춘 서비스를 운영할 수 있게 지원합니다.
Karmada 주요 기능 요약
- 클러스터 간 애플리케이션 배포 자동화
– 단일 YAML로 여러 클러스터에 동시에 배포
– 위치 기반 스케줄링 지원 (e.g. 리전, 라벨) - 정책 기반 리소스 제어(Policy-driven Control)
– 리소스 배치, 배포 전략, 클러스터 선택 등을 모두 정책화
– GitOps와 결합해 관리 자동화 가능 - 자율 복구(Self-healing)
– 클러스터 또는 노드 장애 시 자동 복구 및 리디플로이 - 통합된 리소스 뷰와 상태 모니터링
– 여러 클러스터의 리소스를 하나의 관점에서 관찰
–kubectl
을 그대로 사용 가능 - CNCF 프로젝트와 완전 호환
– Istio, ArgoCD, Prometheus 등과 연동
– 오픈소스 기반으로 자유로운 확장 가능