KubeSolo - IoT·엣지에 최적화된 초경량, 단일 노드 Kubernetes
(github.com/portainer)- 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)