- CLI
- Helm
Use the This installs:
odigos pro central install command with --set flags:- central-backend
- central-ui
- redis (for state)
- keycloak (as identity provider)
CLI Flags
Example with all options:
Keycloak image
Odigos Central deploys Keycloak from the image inauth.image (see the odigos-central Helm values file). That image is based on official Keycloak with health and metrics enabled at build time, which is required for start --optimized.
The chart starts Keycloak with start --optimized --http-enabled=true and probes /health/live and /health/ready. Those endpoints are not available on a stock official image in optimized mode.
When mirroring images to a private registry, also pull the Keycloak image from auth.image in the Helm values file. See Custom Docker Registry.
Custom Docker Registry
Odigos Central images are hosted atregistry.odigos.io. To install from a private registry, mirror at least:
The Keycloak and Redis image versions are defined in the
odigos-central Helm values file (auth.image and redis.image). Use those values as the source of truth when mirroring; do not rely on tags copied from this page.
If Cloud Connectors are enabled, also mirror odigos-enterprise-connector-runtime, odigos-enterprise-connector-aws, odigos-enterprise-connector-gcp, odigos-enterprise-connector-azure, and odigos-enterprise-connector-postgres.
Keycloak is set with auth.image, not imagePrefix. After you push the mirrored Keycloak image, set auth.image to that full URL. Copy auth.image from the Helm values file first:
odigos chart), see Custom Docker Registry.
Keycloak persistence
Persistence is disabled by default. Without a PVC, Keycloak stores data in the container filesystem. Restarting or recreating the Keycloak pod wipes SSO configuration and users stored in Keycloak. For production, enable a PVC:central-backend if login does not recover. With persistence enabled, a bad identity-provider config in the database can leave pods Ready while OAuth still fails until the PVC is recreated. See Troubleshooting.
auth.adminUsername / auth.adminPassword are the Keycloak master admin used by central-backend, not Central UI login credentials. On upgrade, Helm reuses the existing keycloak-admin-credentials secret and ignores a new auth.adminPassword value.Optional: Cloud Connectors
Cloud Connectors are disabled by default. To discover and instrument cloud workloads (AWS, GCP, and more) from Central, enable the feature at install or upgrade time:- CLI
- Helm