MicroK8s is a Cloud Native Computing Foundation (CNCF) certified upstream Kubernetes deployment that runs entirely on your workstation or edge device. It runs all Kubernetes services natively without virtual machines and packs all the required libraries and binaries.
One of the following Ubuntu environments to run commands:
Or another operating system that supports snapd.
- At least 20 GB of disk space and 4 GB of memory.
- An internet connection.
If your environment doesn't meet these requirements, there are alternative ways to install MicroK8s, including additional OS support and an offline deployment.
MicroK8s installs a minimal, lightweight Kubernetes you can run and use on almost any machine. When installing MicroK8s you can specify a channel made up of two components:
- Track: denotes the upstream Kubernetes version.
- Risk level: indicates the maturity level of the release, such as stable and edge.
MicroK8s comes with its own packaged version of the
kubectl command for operating Kubernetes. This avoids interfering with any version that may already be on the host machine. You can run it in a terminal like this:
If you are using or want to use a different kubectl command, you can configure it for your Linux, Mac, or Windows operating system.