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

> Clean Markdown view of GeekNews topic #21564. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21564](https://news.hada.io/topic?id=21564)
- GeekNews Markdown: [https://news.hada.io/topic/21564.md](https://news.hada.io/topic/21564.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-06-21T09:30:02+09:00
- Updated: 2025-06-21T09:30:02+09:00
- Original source: [github.com/portainer](https://github.com/portainer/kubesolo)
- Points: 11
- Comments: 0

## Summary

**초경량, 단일 노드 Kubernetes 배포판**인 KubeSolo는 **엣지 장치**와 **임베디드 환경**에 최적화하여, 외부 의존성을 줄이고 단일 바이너리로 모든 필수 컴포넌트를 통합합니다. **SQLite** 기반 저장소와 **락프리·멀티프로세스** 구조를 적용하였으며, Kubernetes Scheduler 대신 커스텀 **NodeSetter Webhook**을 사용합니다. **오프라인 운영 지원**과 클러스터 미지원 등으로 K3s, MicroK8s와 구분되며, ARM·ARM64·x86_64 등 다양한 리눅스 환경에서 동작합니다.

## Topic Body

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

## Comments



_No public comments on this page._
