Skip to main content
Use idyl deploy when you want to create a workload from a container image.

1. Confirm your target

Check the account, Namespace, and Subnet. Direct Workload commands use Namespace scope and do not require a Computer. To use a different Subnet for one command, pass --subnet.

2. Deploy a service

Use a deployment for software that should keep running:
Output similar to:

3. Inspect the deployment

To watch pods as they change:

Deploy a job

Use a job for work that should run to completion:
Check the job and pods:

Add resources or environment variables

Use GPU requirements when the subnet has GPU capacity:

Request workload isolation

When the target subnet allows it, request a stronger isolation class with --isolation-class. For example, run untrusted code as secure-container:
Supported values are container, secure-container, and microvm; microvm is in preview. When --network-class is omitted, container workloads default to unrestricted, and secure-container, microvm, and workloads with no isolation class default to none. Docker Engine nodes do not serve none, so on a subnet whose only capacity is Docker Engine nodes, set --isolation-class container or --network-class unrestricted. The subnet runtime policy and compatible provider capacity must admit the requested isolation class. For the builder, operator, and provider model, see Workload isolation.

Change the target subnet

For a single deployment:
For future commands in the current context: