kite vm¶
Manage virtual machines. VMs provide full compute instances with console access and persistent storage.
create¶
Create a new virtual machine.
| Flag | Description | Default |
|---|---|---|
--os |
Operating system | ubuntu-24.04 |
--username |
VM username | admin |
--password |
VM password | (required) |
--ssh-key |
Path to SSH public key | |
--cpu |
CPU cores | 2 |
--memory |
Memory in GB | 4 |
--disk |
Disk size in GB | 50 |
--disk-type |
Disk type: nvme, ssd |
nvme |
--internet |
Enable internet access | true |
--cloud-init |
Cloud-init script |
# Basic VM
kite vm create build-server --password mypass123
# Custom specs
kite vm create gpu-worker --cpu 4 --memory 8 --disk 100
# With SSH key
kite vm create dev-box --ssh-key ~/.ssh/id_rsa.pub --password mypass
list¶
List virtual machines.
| Flag | Description |
|---|---|
--all, -a |
Show all VMs |
--sync |
Sync status with KubeVirt |
get¶
Get VM details.
start / stop / restart¶
Manage VM lifecycle.
console¶
Open an interactive console to the VM.
Port Management¶
expose-port¶
Expose a port from the VM.
unexpose-port¶
Remove an exposed port.
list-ports¶
List exposed ports.
delete¶
Delete a VM and its storage.
Danger
Deleting a VM destroys all data on its disk.
Available Images¶
| Image | OS |
|---|---|
ubuntu-24.04 |
Ubuntu 24.04 LTS |
ubuntu-22.04 |
Ubuntu 22.04 LTS |