Skip to content

Install and Deploy UDS


  1. Install via Homebrew

    Terminal window
    brew tap defenseunicorns/tap && brew install uds
  2. Verify the installation

    Terminal window
    uds version

  1. Deploy the k3d-core-demo bundle

    This creates a local k3d cluster and installs the full UDS Core stack on top of it.

    Terminal window
    uds deploy k3d-core-demo:latest

    Confirm with y when prompted. The first run takes approximately 10–15 minutes while images are pulled.

  2. Watch the rollout (optional)

    In a second terminal, monitor the cluster state with k9s:

    Terminal window
    uds zarf tools monitor

Once deployment completes, confirm UDS Core is healthy:

Terminal window
# All pods should be Running or Completed
kubectl get pods -A --no-headers | grep -Ev '(Running|Completed)'

No output means all pods are healthy.

Access the platform UIs:

ServiceURL
Keycloakhttps://keycloak.admin.uds.dev
Grafanahttps://grafana.admin.uds.dev

Delete the local k3d cluster:

Terminal window
k3d cluster delete uds