Skip to content

1ctl machine

1ctl machine manages user-owned machine inventory and machine diagnostics, and lists monetized machines available for rent.

Terminal window
1ctl machine list
1ctl machine get <machine-id|name|numeric-id>
1ctl machine create --name <name> --region <region> --zone <zone> --cpu <cores> --memory <gb> --storage <gb>
1ctl machine update <machine-id|name|numeric-id> [flags]
1ctl machine delete <machine-id|name|numeric-id> --yes
1ctl machine inspect <machine-id|name|numeric-id> [--refresh]
1ctl machine logs <machine-id|name|numeric-id> [--source <source>] [--tail <n>] [--since <duration>] [--filter <text>]
1ctl machine events <machine-id|name|numeric-id> [--tail <n>]
1ctl machine available [filters]
1ctl machine usage list
1ctl machine usage get --usage-id <id>
1ctl machine usage cost --usage-id <id>

Machine references resolve against machines owned by the authenticated user, so name-based updates and deletes do not target another user’s machine.

machine create and machine update support:

FieldFlag
Name--name
Machine type--type repeatable; default worker
Region / zone--region, --zone
IP address--ip
Talos / Kubernetes version--talos-version, --kubernetes-version
CPU / memory / storage--cpu, --memory, --storage
GPU--gpu-count, --gpu-type
Bandwidth--bandwidth
Hardware metadata--brand, --model, --manufacturer, --form-factor
Rentable capacity--monetized, --recommended, --pricing-tier
Organization scope--organization-id

delete decommissions the machine through the authenticated machine API.

machine inspect combines the machine inventory record, hardware details, SatuSky node labels, and Talos status. Use --refresh to refresh hardware data before printing.

Log filters:

FlagPurpose
--sourceRepeatable source filter: siderolink, talos, or kubernetes.
--componentRepeatable component filter.
--tail / -nNumber of lines. Default 100.
--sinceDuration or timestamp, such as 10m or 1h.
--filterText filter.
--previousInclude previous container logs when available.
Terminal window
1ctl machine available --region MY --zone my-kul-1b --min-cpu 4 --min-memory 8 --recommended

Filters:

FlagPurpose
--regionRegion filter.
--zoneZone filter.
--min-cpuMinimum CPU cores.
--min-memoryMinimum memory in GB.
--gpuOnly machines with GPU.
--recommendedOnly recommended machines.
--pricing-tierPricing tier filter.

Tier quotas apply when deploying to rented monetized machines not owned by the user. BYOA deployments to owned verified machines are not tier-limited.

TierCreditsCPUMemoryPodsPVCsServices
Free0-992 cores4Gi1055
Starter100-4994 cores8Gi251010
Pro500-19998 cores16Gi502025
Enterprise2000+16 cores32Gi1005050