# Manifiestos para servidor HTTP de imágenes ISO (KubeVirt ISO Server) Este repositorio contiene los manifiestos necesarios para desplegar un servidor HTTP basado en Apache (httpd:2.4) que sirve una carpeta compartida con archivos ISO, accesible por KubeVirt para instalar sistemas operativos en máquinas virtuales. >El almacenamiento se expone desde un servidor externo NFS (por ejemplo, niflheim) con las imágenes ISO ubicadas en /mnt/Iso. ## Requisitos: - El servidor NFS debe exportar la ruta /mnt/Iso con permisos RO (solo lectura) para la red del clúster. - Las ISOs deben estar copiadas dentro de /mnt/Iso. - Debes tener configurado nfs-common en todos los nodos del clúster. ### Despliegue manual: Entra al repositorio: cd ~/k3s/k8s-kubevirt-isoserver Aplica los manifiestos en orden: kubectl apply -f namespace.yaml kubectl apply -f pv/iso-pv.yaml kubectl apply -f pv/iso-pvc.yaml kubectl apply -f deployments/httpd.yaml kubectl apply -f services/httpd.yaml ### Acceso: El servicio httpd queda expuesto por un NodePort que puedes consultar con: kubectl get svc -n iso-server >Despues de pasarlo por npm, puedes montar esta URL como cdrom o disk en tus VirtualMachine (VM) manifests, usando por ejemplo: http://iso-server.manabo.org/windows.iso