Arioch5

joined 10 months ago
[โ€“] [email protected] 1 points 10 months ago

Yea I know both microk8s and k0s. Today I use k0s, I used to use microk8s. My knowledge of it was very good and I'm about 2 years out of date FYI.

Microk8s was designed for development and arguably works ok for production. K0s is designed for production but built to be zero dependencies and easy to operate.

This shows up in:

  • Microk8s defaults to dqlite as it's data store, k0s uses the much more performant and tested etcd.
  • K0s does scale and load testing and advertise what to expect, microk8s doesn't.

Microk8s uses snaps by canonical, k0s is statically complied go it can run almost anywhere.

Both are backed by reputable open source companies. Canonical (Ubuntu) for microk8s and Mirantis (very active in OpenStack and k8s ecosystem) for k0s.

Both are fine, I find k0s more appropriate outside of Dev environments but choose what you like.

[โ€“] [email protected] 1 points 10 months ago (2 children)

Check out k0s https://k0sproject.io/ The k0sctl tool can manage and upgrade the environment very easily with one command. You still have to learn about kubernetes but this with argocd is pretty low maintenance.