Skip to content

Packaging Applications

These guides help application developers and platform engineers package their applications for deployment with UDS Core. Each guide focuses on a single task with step-by-step instructions and examples.

A UDS Package is a Zarf Package that deploys on top of UDS Core and includes the UDS Package custom resource. Packages contain the OCI images, Helm charts, and supplemental Kubernetes manifests required for an application to integrate with UDS Core services like SSO, networking, and monitoring.

  • UDS Common - shared framework with common configurations and tasks
  • UDS Package Template - repository template for bootstrapping a new package
  • Reference UDS Package - example package demonstrating structure and UDS Core integration
  • UDS PK - CLI tool for developing, maintaining, and publishing packages
  • Maru Runner - the UDS task runner behind uds run
  • Zarf docs - foundational documentation for Zarf, the underlying packaging system used by UDS Packages