Asking for help? Comment out what you need so we can get more information to help you!
Hi K8s experts:
Due to business reasons, we run all applications at on-prem servers (NOT in public clouds like Azure, AWS or GCP), hence our choices of k8s solutions are limited to the followings:
- Charmed Kubernetes (I think it’s from Ubuntu)
- HPE Ezmeral
- Vanilla K8S (complete open-source)
- Minikube or Microk8s, etc.
We have many different server platforms, for example: VMs in VMWare, many physical servers, etc., and we plan to install K8s on most of the servers (including VMs, and physical servers). All these servers are all connected via high-speed network.
My question is: should we try our best to install the same K8s flavor on all our servers (VM or physical)? The intuition behind is to keep all software/applications running on the same K8s. For example, all applications run on OpenShift, or all applications run on Charmed, rather than some applications on OpenShift cluster while some applications on Charmed cluster, and some in microk8s, etc. I assume a consistent K8s across all servers and applications should be helpful in the long run, rather than deploying multiple different type of K8s platforms.
I appreciate your insight and expert opinion.
Thanks in advance,
Cloud being used: (put bare-metal if not on a public cloud)
CNI and version:
CRI and version:
You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.