Skip to content

UDS CLI

UDS CLI is the primary interface for working with UDS bundles. It handles the full bundle lifecycle: building from a uds-bundle.yaml, publishing to OCI registries, deploying to clusters, and removing bundles when no longer needed. It also provides UDS Runner for task automation and access to the vendored Zarf CLI.

CommandDescription
uds createBuild a UDS Bundle from a uds-bundle.yaml
uds deployDeploy a bundle from a local file or OCI registry
uds inspectInspect bundle metadata, images, SBOMs, and variables
uds publishPublish a bundle to an OCI registry
uds removeRemove a deployed bundle from a cluster
uds runExecute tasks from a tasks.yaml via UDS Runner
uds monitor peprStream Pepr admission and operator logs
uds zarfAccess the vendored Zarf CLI

Full command reference is available via uds --help and uds <command> --help.



UDS CLI ships with a JSON schema for uds-bundle.yaml. To enable IDE autocompletion and validation, see the schema validation docs.


UDS CLI works alongside UDS Core, the platform layer providing networking, identity, security, and observability. To understand how bundles fit into the broader UDS ecosystem, see:


Get Involved