cedi

cedi / picokubelet

Public

A Rust kubelet that runs on a microcontroller and registers with a real Kubernetes cluster as a worker node

26
1
100% credibility
Found May 03, 2026 at 21 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Firmware for ESP32-S3 boards that registers them as fake Kubernetes worker nodes in a real cluster, reporting honest-but-jokey health via API and a status LED.

How It Works

1
🕵️ Discover the fun project

You find a playful invention that turns a tiny gadget into a pretend helper for managing computer groups.

2
🛒 Get your tiny board

You grab a small board with a colorful status light and network connector, perfect for experiments.

3
💻 Set up the group boss

You prepare a little computer to lead the group of helpers.

4
🔗 Share connection details

You tell the tiny board your home network name and password, plus where to find the group boss.

5
Load the special software

Using easy tools, you put the magic program onto your board and power it up.

6
🌈 Watch the light show

The LED blinks through colors—testing, connecting, then steady green—as it joins the group.

🎉 Your helper is ready!

Check the group list: your tiny board appears healthy, sharing fun status updates like 'vibes good' and staying connected reliably.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 21 to 26 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is picokubelet?

picokubelet is a Rust kubelet that runs on an ESP32-S3 microcontroller and registers itself as a real worker node in a Kubernetes cluster. It boots via WiFi or Ethernet, anchors its clock from the API server, handles node registration, lease renewals every 10s, and status updates with honest metrics like heap pressure—showing up ready in `kubectl get nodes`. Custom conditions like "Vibes" or "Haunted" add personality, driven by real state like WiFi reconnects, all over TLS to k3s.

Why is it gaining traction?

Its hook is squeezing a kubelet onto bare-metal no_std Rust with embassy-net and esp-rs, faking just enough to stay Ready without running pods—perfect for rust github trending experiments or rust github workflow tweaks in CI. Developers dig the LED status patterns and survival of disconnects, plus easy flashing via espflash in a rust github actions setup. No bloat: it just works as a node, surfacing MCU realities in cluster tools.

Who should use this?

Embedded Rust devs prototyping IoT nodes in Kubernetes clusters, hardware hackers wiring ESP32s into k3s for edge swarms, or kubelet tinkerers testing node lifecycle without VMs. Ideal if you're building rust github client integrations or rust github api callers on microcontrollers.

Verdict

Amusing POC with solid README and rust github actions CI—flash it to a Waveshare ESP32-S3-ETH and watch your cluster list a 240m CPU worker. At 12 stars and 1.0% credibility, it's immature (pods/OTA next); great for demos, skip for real workloads.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.