Usage
Aliases
subnets
Commands
| Command | Description |
|---|---|
idyl subnet admission | Manage subnet admission |
idyl subnet approve | Approve a subnet for account deploy access |
idyl subnet create | Create a subnet |
idyl subnet delete | Delete a subnet |
idyl subnet edit | Edit a subnet |
idyl subnet get | Get managed subnet details or list managed subnets |
idyl subnet show | Show current subnet details |
idyl subnet unapprove | Remove subnet deploy access from the account |
Inherited flags
| Flag | Description |
|---|---|
-a <string>, --account-id <string> | Account ID to use (overrides context) |
-c <string>, --context <string> | Use specific context |
--homedir <string> | Override config directory (default: ~/.idyl) |
-n <string>, --namespace <string> | Namespace to use |
-o <string>, --output <string> | Output format (json|yaml) |
-p <string>, --profile <string> | Override profile |
--realm <string> | Override realm |
--subnet <string> | Override context subnet for this command |
Examples
Subcommand reference
idyl subnet admission
Manage typed subnet admission.
Developer admission controls which accounts may submit workloads.
Provider admission controls which fleets or nodes may join as capacity.
Usage
Aliases
admissions
Commands
| Command | Description |
|---|---|
idyl subnet admission get | Get subnet admission |
idyl subnet admission grant | Grant subnet admission |
idyl subnet admission revoke | Revoke subnet admission |
idyl subnet admission set | Set an admission mode |
Examples
idyl subnet admission get
Get subnet admission
Usage
Aliases
listls
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--subnet <string> | Required. Subnet slug or bound name |
idyl subnet admission grant
Grant subnet admission
Usage
Flags
| Flag | Description |
|---|---|
--developer-account <string> | Account ID to grant developer admission |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--provider-fleet <string> | Fleet ID to grant provider admission |
--provider-node <string> | Node ID to grant provider admission |
--subnet <string> | Required. Subnet slug or bound name |
idyl subnet admission revoke
Revoke subnet admission
Usage
Flags
| Flag | Description |
|---|---|
--grant <string> | Required. Admission grant ID |
--subnet <string> | Required. Subnet slug or bound name |
idyl subnet admission set
Set an admission mode
Usage
Flags
| Flag | Description |
|---|---|
--admission-type <string> | Required. Admission type: developer or provider |
--mode <string> | Required. Admission mode: open, approval, or invite |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--subnet <string> | Required. Subnet slug or bound name |
idyl subnet approve
Approve a subnet for account deploy access.
This grants the current account permission to create new workloads in the
subnet, provided the subnet’s region is also enabled for the account.
Provider capacity admission is managed separately with ‘idyl subnet admission’.
Usage
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl subnet create
Create a new subnet in a region.
A unique slug is auto-generated server-side. Subnet names are purchased
in the Idyl console and can be managed with ‘idyl sname’ after purchase.
Use runtime policy flags when the subnet should accept only specific workload
isolation intent or Kata VMM backends. If —default-isolation-class is set,
workloads that omit —isolation-class inherit that default. If a runtime policy
has no default, workloads must set —isolation-class explicitly. Runtime policy
does not install or prove a runtime on provider nodes; scheduling still
requires matching node capabilities.
Usage
Flags
| Flag | Description |
|---|---|
--allowed-isolation-class <stringSlice> | Allowed workload isolation intent for this subnet; repeat or comma-separate (container, microvm) |
--allowed-vmm-backend <stringSlice> | Allowed Kata VMM backend for microvm nodes in this subnet; repeat or comma-separate (qemu, firecracker) |
--default-isolation-class <string> | Default isolation intent for workloads that omit —isolation-class; must be allowed |
--description <string> | Subnet description |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--region <string> | Region to host the subnet in |
Examples
idyl subnet delete
Delete a subnet.
The argument can be a subnet slug or a bound name.
You will be prompted for confirmation unless the —yes flag is provided.
Usage
Flags
| Flag | Description |
|---|---|
-y, --yes | Skip confirmation prompts |
Examples
idyl subnet edit
Edit a subnet’s properties.
The argument can be a subnet slug or a bound name.
Runtime policy flags replace the subnet runtime policy. Use
—allowed-isolation-class to set the allowed workload isolation intent and
—allowed-vmm-backend to restrict Kata microVM nodes by backend. Use
—default-isolation-class when workloads without explicit —isolation-class
should inherit a subnet default. Use —clear-runtime-policy to remove subnet
runtime policy. Runtime policy does not install or prove a runtime on provider
nodes; scheduling still requires matching node capabilities.
Usage
Flags
| Flag | Description |
|---|---|
--allowed-isolation-class <stringSlice> | Allowed workload isolation intent for this subnet; repeat or comma-separate (container, microvm) |
--allowed-vmm-backend <stringSlice> | Allowed Kata VMM backend for microvm nodes in this subnet; repeat or comma-separate (qemu, firecracker) |
--clear-runtime-policy | Clear subnet runtime policy so the subnet no longer filters by workload isolation intent |
--default-isolation-class <string> | Default isolation intent for workloads that omit —isolation-class; must be allowed |
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
--set-description <string> | Set the subnet description |
Examples
idyl subnet get
Get details of a specific managed subnet, or list managed subnets.
With no arguments, lists subnets owned by the current account.
With a slug or name argument, gets details of that managed subnet.
Usage
Aliases
listls
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl subnet show
Show details of the current subnet from the active context.
The subnet is resolved from the —subnet flag, IDYL_SUBNET environment
variable, or the current context.
Usage
Flags
| Flag | Description |
|---|---|
-o <string>, --output <string> | Output format: table, json, yaml Default: table. |
Examples
idyl subnet unapprove
Remove subnet deploy access from the account.
Existing workloads are not stopped, but new deployments to the subnet will be
blocked once access is removed.
Usage
Flags
| Flag | Description |
|---|---|
-y, --yes | Skip confirmation prompts |

