KubeSolo - IoT·엣지에 최적화된 초경량, 단일 노드 Kubernetes

7 hours ago 1

  • IoT·임베디드·엣지 장치 등 리소스가 제한된 환경을 위한 초경량, 단일 노드 Kubernetes 배포판
  • 단일 바이너리로 설치·운영 가능하며 모든 주요 컴포넌트를 내장. 외부 의존성 최소화
    • Kine를 통해 etcd 대신 SQLite를 기본 Storage로 사용
    • 컨테이너 런타임은 containerd & runc, DNS는 CoreDNS 등 모든 필수 컴포넌트를 단일 런처에 패키징
  • 락프리·멀티프로세스 구조로 단일 프로세스 내에서 다양한 컴포넌트 통합
  • Kubernetes Scheduler를 제거하고 커스텀 Webhook NodeSetter로 대체
  • 오프라인 운영 지원: 인터넷 연결 없이도 모든 기능 사용 가능
  • 타 쿠버네티스 배포판과 차별점
    • K3s, MicroK8s 등 FOG 레이어용 분산/경량 배포판과 달리, KubeSolo는 엣지(Edge) 장치에 포커스
    • 클러스터 기능 없음, etcd 미포함, 오직 단일 노드 운영만 지원
    • 전체 배포, 패치, 릴리즈는 K3s 기반의 fork로 신속하게 upstream을 따라감
  • 모든 리눅스 배포판에서 동작 (ARM, ARM64, x86_64)

Read Entire Article