Conclusion
- CoreOS/Container Linux.
- Photon OS.
- RancherOS.
- Red Hat CoreOS (RHCOS)
- Fedora CoreOS.
- What OS should I run Kubernetes on?
- What is the best Kubernetes platform?
- Which Linux is best for Kubernetes?
- Can Containers run on any OS?
- Is Kubernetes Linux only?
- Can you run Windows on Kubernetes?
- Who supports Kubernetes?
- What is rancher vs Kubernetes?
- What is Kubernetes vanilla?
- Where can I run Kubernetes?
- What is the Flavour and version of operating system on which the Kubernetes nodes are running?
- What is k3OS?
What OS should I run Kubernetes on?
Moving briskly on, here are our contenders:
- Red Hat (RHEL/CentOS)
- Ubuntu 14.04.
- TinyCore Linux.
- Clear Linux.
- RancherOS.
What is the best Kubernetes platform?
Google Kubernetes Engine (GKE)
Since K8s itself was created by Google engineers for in-house container orchestration, GKE is considered one of the most advanced Kubernetes platforms available. Designed for use on Google Cloud, it can be deployed in hybrid environments and on-premises as well.
Which Linux is best for Kubernetes?
Talos is built specifically for Kubernetes. It's about as stripped down as you can get. Debian/Ubuntu maybe CentOs and some types of container optimized Linux. Can't go wrong with Ubuntu as a starting point.
Can Containers run on any OS?
No, Docker containers can't run on all operating systems directly, and there are reasons behind that. Let me explain in detail why Docker containers won't run on all operating systems. Docker container engine was powered by the core Linux container library (LXC) during the initial releases.
Is Kubernetes Linux only?
Note: The Kubernetes control plane, including the master components, continues to run on Linux. There are no plans to have a Windows-only Kubernetes cluster.
Can you run Windows on Kubernetes?
Kubernetes can run Windows and Linux containers.
However, you can only run Windows containers on Windows nodes and Linux containers on Linux nodes. And there's a further constraint: the Kubernetes control plane can only run on a Linux node.
Who supports Kubernetes?
10 Kubernetes distributions leading the container revolution
- CoreOS Tectonic/Red Hat CoreOS.
- Canonical Distribution of Kubernetes.
- Docker Community Edition / Docker Enterprise.
- Heptio Kubernetes Subscription.
- Kontena Pharos.
- Pivotal Container Service (PKS)
- Rancher 2.0.
- Red Hat OpenShift.
What is rancher vs Kubernetes?
Kubernetes contains powerful functionality for orchestrating applications and guaranteeing service availability. Rancher adds a complete UI and workload management layer to Kubernetes, that simplifies adoption and integrates CI/CD as well as key open source projects such as Prometheus, Grafana and Fluentd.
What is Kubernetes vanilla?
The Vanilla Stack can be defined as a Kubernetes cluster shipped with many open source components. Among the different solutions provided out of the box are: Rook to manage distributed storage (filesystem, block, object) OpenStack offering infrastructure as a service (IaaS)
Where can I run Kubernetes?
There are two main ways to use Kubernetes on AWS, run it yourself on Amazon EC2 virtual machine instances, or use the Amazon EKS service. You can learn more about running Kubernetes yourself on EC2 in our Github workshop.
What is the Flavour and version of operating system on which the Kubernetes nodes are running?
Using Kubernetes for development
MicroK8s is a production-grade lightweight Kubernetes that deploys a single-node cluster with a single-install command. It's a CNCF-certified Linux snap that runs all Kubernetes services natively on Ubuntu, or any operating system that supports snaps, Windows and macOS.
What is k3OS?
k3OS is a Linux distribution designed to remove as much OS maintenance as possible in a Kubernetes cluster. It is specifically designed to only have what is needed to run k3s. Additionally the OS is designed to be managed by kubectl once a cluster is bootstrapped.