5 ms·
It hadn't occurred to me that there were multiple different kubernetes. I thought it was essentially just a single app, or rather collection of apps. Are these
by weavie 5y ago
It hadn't occurred to me that there were multiple different kubernetes. I thought it was essentially just a single app, or rather collection of apps.
Are these essentially different choices available for people who wish to self host their k8s clusters?
Are there any good resources that summarise the different advantages of each choice? What is the same between all the choices, what are the differences?
- seabrookmx 5y agoThey're Kubernetes distributions. So think of Kubernetes like Linux, and kubeadm, OpenShift, k3s like Ubuntu, Red Hat etc.
- weavie 5y agoWhat would be the equivalent of the kernel (the bit they all share)?
- qbasic_forever 5y agoThe k8s API: https://kubernetes.io/docs/concepts/overview/kubernetes-api/ https://kubernetes.io/docs/concepts/overview/kubernetes-api/ Most distributions will use the stock kubelet process (what runs containers on nodes), but you don't have to--there are kubelet compatible processes to run VMs instead of containers, run webassembly code (krustlet), etc. Everything in k8s can be swapped out and changed, the API spec is the only constant.
- qbasic_forever 5y agoTons of choices, k8s is really just a definition of an API and there lots of things you can plug in at various points to implement parts of the API (or even completely extend it). Read the official docs--they'll walk you through the design and capabilities. As far as what's available, well it's a bit like trying to understand "what's the newest programming languge?" You probably want to plug yourself into the k8s community and start looking at subreddits, SIG meeting notes, community news, etc. New things are popping up literally every day.