Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/growse/silly-k8s
https://github.com/growse/silly-k8s
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/growse/silly-k8s
- Owner: growse
- License: apache-2.0
- Created: 2024-03-29T11:03:59.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-29T15:56:24.000Z (11 months ago)
- Last Synced: 2024-11-04T12:47:02.806Z (3 months ago)
- Language: Rust
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# What's the silliest way of implementing Kubernetes?
> You know what kubernetes is? Do you know what it is? It's 20 while true loops in a trench coat pretending to be a control plane. And that's fine! - [Hazel Weakley](https://www.linkedin.com/posts/hazelweakly_if-your-service-cant-be-run-on-a-laptop-activity-7164055151618584576-PpfU)
A very silly idea. Obviously in Rust.
## Todo
- [ ] A kubelet implementation
- [ ] A kube api implementation
- [ ] A scheduler implementation## Assumptions / Simplifications
- Authentication? LOL
- RBAC? Nope
- Containerd only
- CSI? Nope
- CNI - maybe?
- Control plane data? In-memory. Might write it out as a YAML file or something equally silly## Aims
- Worker and master node
- Schedule a Pod on a worker node