Creando una VM a partir de un template Cloud Ubuntu 22.04
Para crear una VM a partir de un template, debemos tener listo nuestro template eso lo hemos visto en :
Como construir un Template Ubuntu Cloud 22.04 en Promox - Primera Parte
y en
Como construir un Template Ubuntu Cloud 22.04 en Promox - Segunda Parte
Asi que teniendo nuestro template como prerequisito, continuaremos con la creacion de una VM.
Primero vamos a seleccionar nuestro template, damos click derecho y enseguida damos click en el boton "Clone"
Vamos a parametrar nuesta VM de la siguiente manera:
Mode: Full Clone
VM ID: 123
Name: test
Taget Storage: Same at source o sino cambiamos a lvmthin que queramos en mi caso solo tengo 1 asi que dejo la opcion por defecto
Y damos click al boton "Clone"
Esperamos a que Proxmox termine de realizar el clonage.
Una vez terminada esta etapa, damos click derecho a nuestra nueva VM y damos click en Start y esperamos a nuestra VM se inicie completamente, y hago incapie en completamente porque si cuando se esta iniciando nos conectamos a la terminal veremos que la VM se inicializa y a un momento dado parece que hubiera acabado, pero no, continua a hacer el "Provisioning", esto es la alimentacion des parametros que ingresamos en la seccion Cloud Init al momento que creamos nuestro template(los links estan arriba) y en este momento es donde se produce la creacion del usuario, password, rsa-key, etc dentro de la VM asi que tenemos que esperar a que termine de realizarse esta etapa y recien ahi podran conectarse con el usuario y password que pusieron antes.
Cuando vean el mensage :
[ OK ] Reached target Cloud-init target
Significa que el provisioning acabo y que pueden conectarse a vuestra VM.
Nos conectamos y vamos a instalar algunos paquetes que nos van a ayudar a controlar nuestra VM desde la interfaz grafica de Proxmox, me refiero al menu que se ve en la siguiente imagen y para eso en la consola vamos a escribir el siguiente comando:
sudo apt install qemu-guest-agent
Despues no instalamos este paquete, cuando demos click en la opcion Shutdown u otro de la lista, Proxmox no va a poder interactuar con nuestra VM y por ende no se va a apagar ni va a realizar ninguna accion.
Una vez instalado el paquete primero vamos a verificar que el servicio esta activo para eso escribiremos el siguiente comando
systemctl status qemu-guest-agent
y veremos que no es el caso asi que reiniciaremos nuestra VM para que el servicio entre en funcionamiento.
sudo reboot
Una vez que nuestra VM a iniciado nos conectamos y verificamos si nuestro servicio esta activo, escribimos el mismo comando de antes:
Y ahora podremos ver que nuestro servicio esta activo, eso significa que podemos controlar nuestra VM desde la interfaz grafica de Proxmox.
Ahora si podemos dar click derecho y luego presionar el boton Shutdown y nuestra VM se apagara.
Con esto finalizamos la creacion de nuestra VM, ahora a ella podemos instalarle un apache, mysql y correr una pagina Web por ejemplo o tambien crear un proxy, un servidor de correos etc, pero lo que nosotros haremos sera crear un cluster Kubernetes de 1 master y 3 slaves dentro de los cuales vamos a correr PODs (que son containers que van a ejecutar por ejemplo ngix, php, mysql o postgres etc) pero eso sera en la siguiente entrega de este blog.
En la proxima entrada no voy a repetir esta etapa y comenzaremos directo con la configuracion de nuestra VM para Kubernetes.
Comentarios