Para generar la red descrita en la imagen anterior, hay que tener montado el entorno correctamente.
Primero las dependencias relacionadas con Qemu y KVM:
sudo apt install libvirt-clients libvirt-daemon-system
libvirt-daemon virtinst bridge-utils qemu qemu-kvm
sudo apt install virt-manager
sudo apt install ssh-askpass
Posteriormente, habrá que instalar las librerías usadas por el Script (lxml):
sudo apt install python3-lxml
o bien:
pip install lxml
Si al lanzar el script nos da error de permisos al intentar usar las imagenes .qcow, debemos editar el siguiente fichero:
sudo nano /etc/libvirt/qemu.conf
y en la líneas
#user = "root"
...
#group = "libvirt"
las modificamos:
user = "alumno" (o el usuario que va a ejecutar el script)
...
group = "libvirt"
Y ahora ejecutamos:
sudo systemctl restart libvirtd
Para levantar el servidor web con LXD hay que ejecutar el Script ubicado en
cd lxd
chmod +x lxd.sh
./lxd.sh
Este script lanzará un contenedor con Ubuntu:22.04 y ejecutará el script bootstrap_lxd.sh, encargado de levantar el servidor web.
Para poder levantar todos los contenedores habrá que hacer lo siguiente:
cd docker # nos ubicamos en el directorio donde se encuentra el docker compose
docker compose up -d
En la parte de Kubernetes hay que seguir este tutorial para poder utilizarlo en WSL:
https://kubernetes.io/blog/2020/05/21/wsl-docker-kubernetes-on-the-windows-desktop/

