본문으로 건너뛰기

시작하기

CM2 가벼운 Docker 오케스트레이션 도구에 오신 것을 환영합니다!

소개

CM2는 Kubernetes보다 가볍고 효율적인 컨테이너 오케스트레이션 솔루션입니다. 저사양 환경에서도 원활하게 작동하며, 특히 IoT 기기와 임베디드 시스템에 최적화되어 있습니다.

주요 기능

가벼운 Docker 오케스트레이션

  • Kubernetes보다 간단한 설정과 낮은 리소스 사용량
  • 로컬 환경 및 IoT 기기에서 효율적으로 작동
  • Host OS에서 직접 실행하여 리소스 사용량 최소화

헬스 모니터링 및 자동 복구

  • 컨테이너 상태를 실시간으로 감지하고, 장애 발생 시 자동 복구
  • 장애 발생 시 대체 컨테이너를 자동으로 생성 및 재배포
  • 시간 흐름에 따른 컨테이너 상태 모니터링 기능 제공

직관적인 대시보드

  • 컨테이너 상태를 한눈에 확인할 수 있는 웹 기반 UI 제공
  • 간편한 컨테이너 배포 및 모니터링 지원
  • 타임라인 기반 헬스체크로 장기적인 서비스 안정성 분석 가능

자동 스케일링

  • 트래픽 및 리소스 사용량에 따라 컨테이너 자동 확장 및 축소
  • 필요할 때만 컨테이너를 추가 생성하여 비용 절감

원격 제어 기능

  • 인터넷 연결을 통한 외부 컨테이너 원격 관리 가능
  • IoT 기기에서 실행 중인 컨테이너를 중앙 관리 시스템에서 모니터링 및 제어

시작하기

설치 방법

# CM2 설치
git clone https://github.com/G-CM2/CM2.git
cd CM2
./install.sh

기본 사용법

# 컨테이너 배포
cm2 deploy my-container

# 컨테이너 상태 확인
cm2 status

# 대시보드 실행
cm2 dashboard

기여하기

CM2는 오픈소스 프로젝트로 운영됩니다. 프로젝트 개선에 참여하고 싶으시다면:

  1. GitHub 저장소 방문
  2. Issues 페이지에서 해결하고 싶은 문제 선택
  3. Fork 후 개발
  4. Pull Request 제출

지원

문제가 발생하거나 도움이 필요하시다면: