SaaSHub helps you find the best software and product alternatives Learn more →
Top 4 Go kubernetes-distribution Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
monogon
The Monogon Monorepo. May contain traces of peanuts and a ✨pure Go Linux userland✨. Work in progress!
Super cool. I always enjoy reading about systems that challenge, well, "ossified" assumptions. An OS not providing a shell, for example? Madness! ... or is it genius, if the OS has a specific purpose...? It's thought-provoking, if nothing else.
I'm a bit skeptical of parts. For instance, the "init" binary being less than 400 lines of golang - wow! And sure, main.go [1] is less than 400 lines and very readable. Then you squint at the list of imported packages, or look to the left at the directory list and realize main.go isn't nearly the entire init binary.
That `talosctl list` invocation [2] didn't escape my notice either. Sure, the base OS may have only a handful of binaries - how many of those traditional utilities have been stuffed into the API server? Not that I disagree with the approach! I think every company eventually replaces direct shell access with a daemon like this. It's just that "binary footprint" can get a bit funny if you have a really sophisticated API server sitting somewhere.
[1]: https://github.com/siderolabs/talos/blob/main/internal/app/m...
[2]: https://www.talos.dev/v1.6/reference/cli/#talosctl-list
And while k3s sounds easy, it's not after even a slightly larger scale.
If one willing to have in-house k8s today I would recommend https://deckhouse.io/ (I'm not affiliated with them)
Project mention: K8E - Kubernetes Easy Engine, My Options on finetune the distributions. | /r/kubernetes | 2023-09-06
It's somewhere in my git stack :).
Until I get to publishing it, the proto/gRPC definitions for node management are a good enough start: https://github.com/monogon-dev/monogon/blob/main/metropolis/...
And the top level API to actually deploy workloads is plain Kubernetes.
Go kubernetes-distribution related posts
- Old Unix programs running on modern computers
- Talos Linux – a minimal, hardened Linux distro for running Kubernetes
- What kubernetes platforms do you use in your production environment?
- Help with Kubernetes the hard way V1.26
- #Linux #Distribution #Kubernetes #software #development #developer #venehsoftw @venehsoftw 🙂😎😁🙂😎😁🙂😎😁
- How are you bootstrapping your managed k8s cluster ?
- Duda “laboratorio en casa”
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source kubernetes-distribution projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | talos | 5,266 |
2 | deckhouse | 1,010 |
3 | k8e | 366 |
4 | monogon | 363 |