Skip to content

feat: add scalable kubeadm runtime worker pool - #22

Merged
convee merged 2 commits into
mainfrom
feat/multi-node-kubeadm
Sep 5, 2026
Merged

convee merged 2 commits into
mainfrom
feat/multi-node-kubeadm

Conversation

@convee

@convee convee commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace the fixed local topology with one kubeadm control plane and a 0..N gVisor Runtime worker pool
  • add safe scale up/down, capacity synchronization, shared Lima networking, and stale-node cleanup
  • move local Workspace persistence to CephFS RWX with pinned Rook and Ceph-CSI components
  • update newcomer docs and the GitHub Pages homepage for the scalable standalone architecture

Validation

  • make verify: 844 tests, 2 skipped; manifests, Console, and wheel passed
  • make quickstart: passed in 59s on the isolated profile
  • make e2e-local: 5/5 live suites passed in 60s
  • live scaling: 1 to 2 workers, active-Runtime scale-down refusal, 2 to 1 to 0 to 1, retained worker disks, capacity 8/4/0/4
  • two concurrent Runtime Pods scheduled across distinct workers and reported the gVisor kernel
  • all sandbox Lima VMs stopped after validation

@convee
convee merged commit b8b1768 into main Sep 5, 2026
12 checks passed
@convee
convee deleted the feat/multi-node-kubeadm branch September 5, 2026 04:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant