Kvindo™ Cloud Docs
A Volume Attachment connects a Volume to a VM. A VM can have several volumes attached at once; a volume seeded with an OS image can serve as the VM's boot disk.
• Volume — the block storage device being attached (spec.volumeId)
• VM — the target virtual machine (spec.vmId)
• Device index — the slot on the VM (spec.vmDeviceIndex); auto-selected if omitted
For data volumes, format and mount the device inside the VM's OS after attaching. Unmount inside the OS before detaching to avoid data corruption.
The entire spec (volumeId, vmId, vmDeviceIndex) is immutable after creation — a Volume Attachment can only be deleted and recreated, never modified in place.
| UI Name | API / kc name | Terraform name | Optional | Format | Default | Is read only | Description |
|---|---|---|---|---|---|---|---|
| Volume | spec.volumeId |
spec.volume_id |
No | ULID — references a Volume | — | No | The volume being attached |
| VM | spec.vmId |
spec.vm_id |
No | ULID — references a VM | — | No | The target VM |
| VM Device Index | spec.vmDeviceIndex |
spec.vm_device_index |
Yes | integer (nullable) | auto | No | Device slot on the VM; auto-selected if omitted |
Terraform
Python SDK
kc CLI
Examples
More in this section