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