Skip to main content

Choose a deployment

ConcernStandaloneKubernetes with Helm
Best fitDemo, evaluation, one small SVM pairProduction and larger fleets
RuntimeDocker ComposeKubernetes 1.25+ and Helm 3.8+
Identity and secretsBundled dev-mode Keycloak and VaultExternal OIDC and Vault
DatabaseBundled PostgreSQL volumeExternal PostgreSQL recommended; bundled optional
AvailabilityOne application containerOne or more app replicas; reconcile stays single-writer
ExposureLocal HTTP on host.docker.internalYour Ingress, Gateway API route, or port-forward

Deployment assets are published at github.com/saragihruben/donkeyfleet. The standalone stack is the fastest evaluation path, but its fixed development credentials and in-memory Vault are not a hardened control plane.

Whichever deployment you choose:

  1. Start with effective dry-run enabled.
  2. Use read-only credentials for source-role clusters.
  3. Store credentials outside values files and source control.
  4. Back up PostgreSQL; it holds approvals, provisioning checkpoints, job UUIDs, and audit state.
  5. Verify OIDC, Vault, PostgreSQL, and every ONTAP endpoint from each application node.

Continue with the standalone quickstart or Kubernetes quickstart.