Este repositorio contiene los archivos necesarios para desplegar un clúster de Kubernetes con Microk8s usando Vagrant.
Para poder desplegar el clúster es necesario tener instalado Vagrant y VirtualBox.
- Para desplegar el clúster, ejecutar el siguiente comando:
make deploy
- Para parar las máquinas del clúster, ejecutar el siguiente comando:
make stop
- Para destruir el clúster, ejecutar el siguiente comando:
make destroy
- Para acceder a las máquinas, ejecutar el siguiente comando:
make ssh name=microk8s_1
make ssh name=microk8s_2
make ssh name=microk8s_3
- Para descargar el kubeconfig, ejecutar el siguiente comando dentro de la máquina master:
microk8s config > kubeconfig
- Una vez descargado en el master, copiar el fichero en tu ~/.kube/config del master y cambiar la IP en el apartado server por la IP del master.
Parece que ejecutar el comando 'make' en windows no esta incluido en el path por defecto.
Una vez descargado Vagrant de https://developer.hashicorp.com/vagrant/downloads y teniendo vagrant en el path, ejecutar:
vagrant up
para levantar las máquinas.
Los comandos anteriormente puestos simplemente cambiarlos por "vagrant ssh microk8s_1", "vagrant stop", etc.