Flavors (Core Variants)
UDS Core is published in multiple flavors. A flavor determines the container image source registry and hardening posture for every component in the platform. All flavors contain the same components and expose the same configuration surface — only the images differ.
Available Flavors
Section titled “Available Flavors”| Flavor | Image Source | Hardening | Availability | Typical Use |
|---|---|---|---|---|
upstream | Default chart sources (Docker Hub, GHCR, Quay) | Community-maintained | Public | Local development, CI, demos |
registry1 | Iron Bank (DoD hardened images) | STIG-hardened, CVE-scanned | Public | Production deployments requiring DoD compliance |
unicorn | Defense Unicorns curated registry | FIPS-validated, near-zero CVE posture | Private | Production deployments with Defense Unicorns support agreement |
Flavors and Bundles
Section titled “Flavors and Bundles”You select a flavor when building a UDS Bundle. All Core packages within a bundle should use the same flavor to ensure image consistency.
- Production users create their own bundles, selecting
registry1orunicornpackages. - Demo bundles (
k3d-core-demo,k3d-core-slim-dev) are published fromupstreamonly.
Switching flavors requires no application-side changes — the same functional layers, CRDs, and configuration surface apply regardless of flavor. Only the bundle references change.