kube32 - Kubernetes-compatible control plane for ESP32 microcontrollers
Show HN: I rebuilt Kubernetes for ESP32 microcontrollers
kube32는 ESP32-S3 마이크로컨트롤러에서 Kubernetes 호환 제어 플레인과 WebAssembly pod 런타임을 구현한 오픈소스 프로젝트입니다. kubectl과 k9s로 Wi-Fi 또는 USB 시리얼을 통해 보드 클러스터를 관리할 수 있으며, pod는 wasm3 인터프리터에서 실행되는 WebAssembly 모듈입니다. PSRAM이 있는 보드는 제어 플레인과 로컬 kubelet을 실행하고, 없는 보드는 워커로 참여합니다. 동일한 소스로 macOS와 Linux용 호스트 시뮬레이터인 kube32-sim도 빌드할 수 있어, 실제 하드웨어 없이도 클러스터를 테스트해볼 수 있습니다. 에지 컴퓨팅과 IoT 환경에서 경량 컨테이너 오케스트레이션을 가능하게 합니다.
PSRAM이 있는 보드는 제어 플레인과 로컬 kubelet을 실행하고, 없는 보드는 워커로 참여합니다. 하나의 펌웨어 이미지가 모든 보드에서 동작합니다.