meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
virtualizacion:kubernetes:k0s [272021/07/ 11:25] – creado lcvirtualizacion:kubernetes:k0s [182023/01/ 13:37] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +===== 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/**
 +
 +<sxh>wget https://github.com/k0sproject/k0sctl/releases/download/v0.9.0/k0sctl-linux-x64</sxh>
 +
 +Lo movemos a la carpeta k0sctl y le damos permiso de ejecución
 +<sxh>mv k0sctl-linux-x64 k0sctl && chmod +x kosctl </sxh>
 +
 +=== Paso 2 ===
 +Generamos el fichero de configuración de k0s
 +./k0sctl init > k0sctl.yaml
 +
 +<note>Editamos el fichero de configuración k0sctl.yaml para adaptarlo a nuestro entorno, definiendo las ips de el controlador y el de los workesr</note>
 +=== Paso 3 ===
 +Aplicamos los cambios en el cluster
 +<sxh>./k0sctl apply --config k0sctl.yaml</sxh>
 +
 +=== Paso 4 ===
 +Para acceder al cluster remoto generamos primero el fichero de configuración 
 +<sxh>./k0sctl kubeconfig > kubeconfig</sxh>
 +
 +Ahora ya podemos usar kubectl en el servidor remoto cargando el fichero de configuración que hemos creado
 +<sxh>kubectl get pods --kubeconfig kubeconfig -A </sxh>
 +
 +tambien podemos definir la variable KUBECONFIG para indicar el fichero que debe cargar. Para ello 
 +<sxh>export KUBECONFIG=/ruta_al_archivo/kubeconfig</sxh>
 +
 +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