Skip to content

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.

FlavorImage SourceHardeningAvailabilityTypical Use
upstreamDefault chart sources (Docker Hub, GHCR, Quay)Community-maintainedPublicLocal development, CI, demos
registry1Iron Bank (DoD hardened images)STIG-hardened, CVE-scannedPublicProduction deployments requiring DoD compliance
unicornDefense Unicorns curated registryFIPS-validated, near-zero CVE posturePrivateProduction deployments with Defense Unicorns support agreement

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 registry1 or unicorn packages.
  • Demo bundles (k3d-core-demo, k3d-core-slim-dev) are published from upstream only.

Switching flavors requires no application-side changes — the same functional layers, CRDs, and configuration surface apply regardless of flavor. Only the bundle references change.