#14283·talos

virtual machine configuration

Author: smiraCreated Sep 8, 2026Updated Sep 18, 2026
yaml
apiVersion: v1alpha1
kind: VirtualMachineConfig
name: my-postgres-db1 # safe name (for the filesystem)
uuid: 0001-2233-4445-6379 # optional, if not set derived in a stable way
profiles:
  - q35
resources:
  cpu:
     cores: 4
  memory:
     size: 16GB
     ballooning: true
networking:
   links:
     - name: eth0
       driver: virtio_net # how it is mapped into the VM
       macvlan:
          mac: 33:44:55:....
          parent: enp0s7 # link on the physical node
disks:
   - name: disk1
      type: disk
      storagePool: pool1
      size: 1TiB
      driver: virtio_scsi
      source: # optional
         contentLibrary: library1
         image: talos1.14.qcow
   - name: iso1
      type: iso
      driver: ? 
      source: # required
         contentLibrary: library1
         image: talos1.14.iso