- deployment
- replicaset
- pod
- job
- sandbox
- cronjob
Usage
Commands
| Command | Description |
|---|---|
idyl create cronjob | Create a cronjob from a file |
idyl create deployment | Create a deployment from a file |
idyl create job | Create a job from a file |
idyl create pod | Create a pod from a file |
idyl create replicaset | Create a replicaset from a file |
idyl create sandbox | Create a disposable Sandbox |
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 create cronjob
Create a cronjob from a file
Usage
Aliases
cronjobscj
Flags
| Flag | Description |
|---|---|
-f <string>, --filename <string> | Required. Path to file containing cronjob definition |
-n <string>, --namespace <string> | Namespace name (overrides context) |
idyl create deployment
Create a deployment from a file
Usage
Aliases
deploymentsdeploy
Flags
| Flag | Description |
|---|---|
-f <string>, --filename <string> | Required. Path to file containing deployment definition |
-n <string>, --namespace <string> | Namespace name (overrides context) |
idyl create job
Create a job from a file
Usage
Aliases
jobs
Flags
| Flag | Description |
|---|---|
-f <string>, --filename <string> | Required. Path to file containing job definition |
-n <string>, --namespace <string> | Namespace name (overrides context) |
idyl create pod
Create a pod from a file
Usage
Aliases
pods
Flags
| Flag | Description |
|---|---|
-f <string>, --filename <string> | Required. Path to file containing pod definition |
-n <string>, --namespace <string> | Namespace name (overrides context) |
idyl create replicaset
Create a replicaset from a file
Usage
Aliases
replicasetsrs
Flags
| Flag | Description |
|---|---|
-f <string>, --filename <string> | Required. Path to file containing replicaset definition |
-n <string>, --namespace <string> | Namespace name (overrides context) |
idyl create sandbox
Create a disposable Sandbox workload inside an IDYL subnet.
Provide a container image, a required TTL duration, and a target subnet. TTL
uses duration strings such as 15m, 2h, or 24h. If —name is omitted, the CLI
generates a concrete Sandbox name before sending the create request.
Command and args values are split using shell-style quoting, so quoted
substrings stay together as one container argument.
By default, Idyl keeps the Sandbox open until TTL/delete. Use
—use-image-entrypoint to let the image ENTRYPOINT/CMD control the process, or
—command with optional —args to run an explicit command.
Use —isolation-class container or —isolation-class microvm to request the
Sandbox pod template isolation class when that value is allowed by the target
subnet.
Usage
Aliases
sandboxes
Flags
| Flag | Description |
|---|---|
--args <string> | Override container CMD arguments (split as shell-style words) |
--command <string> | Override container ENTRYPOINT (split as shell-style words) |
--cpu <string> | CPU limit (e.g., 100m, 0.5; default from config) |
-e <stringArray>, --env <stringArray> | Environment variable (KEY=VALUE, repeatable) |
--gpu <string> | GPU requirement (e.g., rtx5090, 2:h100, nvidia:24Gi) |
--image <string> | Required. Container image URI for the Sandbox pod template |
--isolation-class <string> | Workload isolation class (container or microvm); must be allowed by the target subnet |
--memory <string> | Memory limit (e.g., 128Mi, 512Mi; default from config) |
--name <string> | Sandbox name. If omitted, the CLI generates a concrete name before creating the Sandbox |
-n <string>, --namespace <string> | Namespace name (overrides context) |
--network-class <string> | Workload network class (none, restricted-egress, unrestricted) |
--platform <string> | Target workload platform (linux/amd64 or linux/arm64) |
--subnet <string> | Subnet where the Sandbox should run |
--ttl <string> | Required. Sandbox TTL duration, such as 15m, 2h, or 24h |
--use-image-entrypoint | Use the image ENTRYPOINT/CMD lifecycle instead of holding the Sandbox open |

