Skip to content

Overview

Production deployments of UDS Core need redundancy, autoscaling, and fault tolerance to meet uptime requirements. This section provides per-component guides for configuring high availability across the platform stack.

These guides assume you already have UDS Core deployed and are familiar with UDS bundle overrides. Where relevant, guides also cover how to adjust resource allocations for production workloads. For background on each component, see the Core Features concepts.

ComponentHA MechanismExternal DependencyDefault Behavior
KeycloakHPA (2–5 replicas)PostgreSQLSingle replica (devMode)
GrafanaHPA (2–5 replicas)PostgreSQLSingle replica
LokiMulti-replica (SimpleScalable)S3-compatible storage3 replicas per tier
VectorDaemonSetNoneOne pod per node
PrometheusResource tuningExternal TSDB (for multi-replica)Single replica
AuthserviceHPA (1–3 replicas)Redis / ValkeySingle replica
FalcosidekickStatic replicasNone2 replicas
Istio (istiod)HPA + pod anti-affinityNoneHPA (1–5 replicas)
Istio (gateways)HPANoneHPA (1–5 replicas)

These external resources provide foundational Kubernetes and component-specific HA guidance that complements the UDS Core guides below: