kubernetes > launch microk8s on ubuntu
MicroK8s is an all-in-one kubernetes deployment with all it’s native services on a single machine
This exercise is carried out on Ubuntu 18.04
root@microk8s:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
Execute the following command to install microk8s on ubuntu
root@microk8s:~# snap install microk8s --classic
2020-02-29T11:53:47Z INFO Waiting for restart...
microk8s v1.17.3 from Canonical* installed
root@microk8s:~#
And that’s it your all-in-one Kubernetes cluster is ready in a jiffy. You may start operating your Kubernetes cluster using kubectl, the only difference is that you would have to use the microk8s prefix
root@microk8s:~# microk8s.kubectl get nodes
NAME STATUS ROLES AGE VERSION
microk8s Ready <none> 11s v1.17.3
root@microk8s:~# microk8s.kubectl get pods
No resources found in default namespace.
root@microk8s:~# microk8s.kubectl cluster-info
Kubernetes master is running at https://127.0.0.1:16443
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
The following command could be used to view the list of available addons and their status
root@microk8s:~# microk8s.status
microk8s is running
addons:
cilium: disabled
dashboard: disabled
dns: disabled
fluentd: disabled
gpu: disabled
helm3: disabled
helm: disabled
ingress: disabled
istio: disabled
jaeger: disabled
juju: disabled
knative: disabled
kubeflow: disabled
linkerd: disabled
metallb: disabled
metrics-server: disabled
prometheus: disabled
rbac: disabled
registry: disabled
storage: disabled
For instance we may enable prometheus now, as follows
root@microk8s:~# microk8s.enable prometheus
--TRUNCATED--
The Prometheus operator is enabled (user/pass: admin/admin)
–end-of-post–