Skip to main content
Workloads are the runnable resources IDYL manages. They describe desired work; IDYL schedules pods and reports observed runtime state when you inspect the resources.

How they relate

A Deployment, Job, CronJob, or ReplicaSet describes desired work. Pods are the runtime units created for that work. Builders usually create Deployments and Jobs, then inspect pods to see what is actually running.

Shared settings

Every workload has kind, metadata, spec, and read-only status fields. Most workload types also share a pod spec, which is where container images, environment variables, resource requests, restart policy, GPU requirements, and host capability requirements are defined.

Manifest reference

Deployment reference

YAML fields for replicated, rolling application workloads.

Job reference

YAML fields for run-to-completion workloads.

CronJob reference

YAML fields for scheduled jobs.

Sandbox reference

YAML fields for disposable Linux environments.

Pod reference

YAML fields for direct pod manifests.

ReplicaSet reference

YAML fields for fixed-size pod sets.
Use Use a manifest when you want to create or update workloads from YAML.