Skip to content

kite vm

Manage virtual machines. VMs provide full compute instances with console access and persistent storage.

create

Create a new virtual machine.

kite vm create <name> [flags]
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.

kite vm list [flags]
Flag Description
--all, -a Show all VMs
--sync Sync status with KubeVirt

get

Get VM details.

kite vm get <name-or-id> [--sync]

start / stop / restart

Manage VM lifecycle.

kite vm start <name-or-id>
kite vm stop <name-or-id> [--force]
kite vm restart <name-or-id>

console

Open an interactive console to the VM.

kite vm console <name-or-id>

Port Management

expose-port

Expose a port from the VM.

kite vm expose-port <vm-id> <port> [--name <port-name>]

unexpose-port

Remove an exposed port.

kite vm unexpose-port <vm-id> <port>

list-ports

List exposed ports.

kite vm list-ports <vm-id>

delete

Delete a VM and its storage.

kite vm delete <name-or-id> [--yes]

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