añadiendo maquinas virtuales

This commit is contained in:
2025-08-31 13:44:21 +02:00
parent 01cbdf2a1d
commit bf2e26a8bf
8 changed files with 57 additions and 233 deletions

View File

@@ -2,24 +2,21 @@ apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: windows-demo
namespace: k8s-vm-windows-demo
namespace: windows-demo
spec:
runStrategy: Manual # la arrancas tú con "virtctl start windows-demo"
runStrategy: Manual
template:
metadata:
labels:
kubevirt.io/domain: windows-demo
spec:
# --- REDES ---
# NIC #1 (admin): pod network (Flannel) con NAT (masquerade). No necesita NAD.
# NIC #2 (servicios): tu NAD Multus "default/br-srv"
networks:
- name: admin
pod: {}
multus:
networkName: default/br-admin
- name: servicios
multus:
networkName: default/br-srv
domain:
machine:
type: q35
@@ -29,14 +26,11 @@ spec:
requests:
memory: 4Gi
devices:
# Interfaces de red
autoattachPodInterface: false
interfaces:
# Para que Windows tenga red "out of the box" en la NIC de admin,
# ponemos e1000e. (Luego puedes cambiar a virtio para rendimiento)
- name: admin
masquerade: {}
model: e1000e
# En servicios dejamos virtio (requerirá instalar los drivers VirtIO)
model: virtio
- name: servicios
bridge: {}
model: virtio
@@ -70,8 +64,6 @@ spec:
persistentVolumeClaim:
claimName: winhd
- name: virtiocontainerdisk
# ISO de drivers VirtIO empaquetada como containerDisk
# (si lo prefieres, puedes servir un virtio-win.iso tuyo desde el isoserver)
containerDisk:
image: kubevirt/virtio-container-disk
# alternativa habitual: