Command Summary
Command Summary
This page summarizes the ArgumentParser commands implemented in:
Sources/caked/CommandsSources/cakectl/Commands
Command Model
cakedis the local daemon/hypervisor command surface.cakectlis the gRPC client command surface.- Most VM/image/network operations exist on both sides with similar names.
Common Command Groups (caked and cakectl)
VM Lifecycle and Execution
build— create a VM from options.launch— build and start a VM.start/stop/restart/suspend— control VM runtime state.delete/duplicate/rename/configure— manage VM lifecycle and configuration.list/infos/waitip— inspect VM inventory, details, and IP readiness.exec/sh— execute commands in guest VM context.mount/umount— manage VM mounts.
Images and Registries
imagegroup:list,info,pull.pull/push— transfer VM images.login/logout— registry authentication.remotegroup:add,delete,list.templategroup:create,delete,list.purge— cleanup caches/images according to retention/budget options.
Networks
networksgroup:infos,list,create,configure,delete,start,stop.
caked-specific Commands
certificatesgroup:get— show certificate pathsgenerate— generate TLS certsagent— generate agent certs
service— service/daemon management entry point.vmrun— internal VM runtime command (hidden/internal).import— import external VM (Multipass or VMware Fusion) from file/URL.networksextra internal/admin subcommands:nat-infosset-dhcp-leaserestartrun(internal)
cakectl-specific Commands
gcd— stream global status updates from daemon dispatcher.
Notes
- Some commands are internal or hidden in help output on
caked(vmrun, somenetworkssubcommands). - Exact flags/options are defined in the corresponding
*Optionstypes and command files. - If the
cakedservice is already active, do not runcakedcommands directly; usecakectlto interact with the running service.
Examples
Basic VM Operations
# Create and start a VM
cakectl launch myvm --image ubuntu:22.04
# List running VMs
cakectl list
# Execute command in VM
cakectl exec myvm -- ls -la
# Stop VM
cakectl stop myvm
Image Management
# Pull an image
cakectl pull ubuntu:22.04
# List local images
cakectl image list
# Push custom image
cakectl push myregistry.com/myimage:latest