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.
Resources
Section titled “Resources”- 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
Guides
Section titled “Guides” Create a UDS Package Take an existing Helm chart and package it as a UDS Package with network policies, SSO, and monitoring.
Package testing Set up journey and upgrade tests to validate deployment correctness and UDS Core integration.