Instalación de un cluster de Kubernetes con K0s

Partimos de que tenemos creadas en nuestro servidores varias máquinas virtuals con linux o en cualquier otro proveedor en la nube

Paso 1

Descargamos el binario de https://github.com/k0sproject/k0sctl/releases/

Lo movemos a la carpeta k0sctl y le damos permiso de ejecución

Paso 2

Generamos el fichero de configuración de k0s ./k0sctl init > k0sctl.yaml

Editamos el fichero de configuración k0sctl.yaml para adaptarlo a nuestro entorno, definiendo las ips de el controlador y el de los workesr

Paso 3

Aplicamos los cambios en el cluster

Paso 4

Para acceder al cluster remoto generamos primero el fichero de configuración

Ahora ya podemos usar kubectl en el servidor remoto cargando el fichero de configuración que hemos creado

tambien podemos definir la variable KUBECONFIG para indicar el fichero que debe cargar. Para ello

con esta variable definida ya podemos hacer kubectl get nodes para ver los pods del cluster remoto

Referencias

Repetiremos el proceso para cado nodo

Referencias

https://docs.k0sproject.io/v1.21.2+k0s.1/k0sctl-install/

https://www.albertcoronado.com/2021/06/08/tutorial-kubernetes-i/

https://www.youtube.com/watch?v=netJ0Nuj_tw