피드로 돌아가기
I decided to build a Kubernetes alternative. Yes, I know I'm crazy
Dev.toDev.to
Infrastructure

Kubernetes의 과도한 복잡성을 제거한 오픈소스 오케스트레이터 설계

I decided to build a Kubernetes alternative. Yes, I know I'm crazy

Dener Fernandes2026년 5월 20일4intermediate

Context

컨테이너 오케스트레이션 시장의 96%를 점유한 Kubernetes의 높은 진입 장벽과 운영 복잡성에 따른 소규모 조직의 관리 부담 가중. 15개 이상의 추상화 계층과 빈번한 API 변경으로 인한 유지보수 비용 상승이 주요 병목 지점으로 작용.

Technical Solution

  • Kubernetes의 15가지 이상 과도한 추상화 모델을 제거한 경량화 구조 설계
  • Docker Swarm의 단순한 UX 경험을 유지하면서 기능적 정체 문제를 해결한 독자적 엔진 구현
  • HashiCorp Nomad의 생태계 종속성(Consul, Vault 등)을 배제한 독립적 바이너리 지향
  • 특정 벤더 라이선스(BSL 등) 리스크를 제거한 Apache 2.0 기반 오픈소스 아키텍처 채택
  • Kubernetes 레이어 상단에 UI를 얹는 방식이 아닌, Orchestrator 자체를 재설계하여 근본적인 복잡도 제거

1. 서비스 규모 대비 인프라 복잡도가 과도한지 추상화 계층 수 확인

2. 특정 생태계 종속적 기술(Tightly Coupled) 채택 시 라이선스 및 유지보수 리스크 검토

3. MVP 단계에서 Docker Swarm과 같은 단순 도구로 시작 후 확장 시점의 마이그레이션 전략 수립

원문 읽기