Visión general de Microk8s
Despliega aplicaciones populares en nuestros servidores cloud de alto rendimiento con un solo clic.
MicroK8s es un deployment de clúster Kubernetes local certificado por la CNCF, diseñado para instalar de forma rápida y sencilla una instancia de Kubernetes aislada de tu entorno local. Al tratarse de un paquete Snap, ejecuta todos los servicios de Kubernetes (es decir, sin máquinas virtuales), empaquetando a la vez todas las bibliotecas y archivos necesarios.

Este aislamiento se consigue agrupando todos los binarios de Kubernetes, Docker.io, iptables y CNI en un único paquete Snap (disponible solo en Ubuntu y distribuciones compatibles).
Al instalar MicroK8s mediante Snap, puedes crear un deployment «limpio» de las últimas versiones de Kubernetes en tu equipo local sin ningún coste adicional.
La herramienta Snap realiza todas las operaciones necesarias y puede actualizar todos los binarios relacionados a sus últimas versiones.
MicroK8s instala e inicia los siguientes servicios de forma predeterminada:
- Api-server
- Controller-manager
- scheduler
- kubelet
- cni
Los servicios opcionales, como el dashboard de Kubernetes, pueden habilitarse o deshabilitarse con los comandos microk8s.enable y microk8s.disable.
Lista de servicios disponibles:
- Dns
- Dashboard, que incluye grafana e influxdb
- Storage
- Ingress, Istio
- Registry
- Metrics Server

Para verificar que la instalación se ha completado correctamente, puedes utilizar los siguientes comandos para obtener los nodos disponibles y los servicios disponibles, respectivamente:
microk8s.kubectl get nodes
microk8s.kubectl get services
root@kvmde54-19861:~# microk8s.kubectl get nodes
NAME STATUS ROLES AGE VERSION
kvmde54-19861.fornex.org Ready <none>6m42s v1.18.2-41+b5cdb79a4060a3
root@kvmde54-19861:~# microk8s.kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.152.183.1 <none>443/TCP 6m55s
root@kvmde54-19861:~#