octl <command> <subcommand> [flags]iaas- Core IaaS APIkube- OKS APIprofile- Profile managementupdate- Update to the latest versioncompletion- Generate completion shell script
High-level commands provide opinionated defaults (like tables) and shortcuts:
octl iaas <entity> listoctl iaas <entity> describe <id> [<id>]...octl iaas <entity> createoctl iaas <entity> update <id> [<id>]... <flags>octl iaas <entity> delete <id> [<id>]...
Direct API calls are also available:
octl iaas api <OperationName> <flags>
Output-related flags are documented here: outputs.md
The flag syntax is:
-
list of values are comma-separated:
--Filters.VmStateNames running,stopped -
boolean flags can be set to false by setting:
--TmpEnabled=false -
lists of embedded objects (e.g.
NicsorBlockDeviceMappingsinCreateVms) can be configured using indexes:--BlockDeviceMappings.0.Bsu.VolumeType
-
time flag values can be set:
- using the RFC3339 format (e.g.
2026-02-10T14:52:30Z) - as a duration offset with a
+or-prefix (e.g.+10m,-1h) - as a day/month/year offset with a
+or-prefix (e.g.+1mo,-1y)
- using the RFC3339 format (e.g.
- IaaS examples: iaas.md
- Output formats: outputs.md
- jq and filters: jq-and-filters.md
- Templating: templating.md
- Chaining: chaining.md
- Columns and expr: columns-and-expr.md