Skip to main content

Centurion Configuration

All configuration is done via Helm values at install or upgrade time. Full reference: values.yaml.

Required values

ValueDescription
global.server.urlSaviour backend URL
global.existingSecret or global.apiKeyAPI key (pre-created Secret or inline)
global.cluster.nameHuman-friendly cluster name shown in the UI

Key options

ValueDefaultDescription
centurion.modeserverserver or log_only
centurion.logLevelerrordebug / info / warn / error
centurion.features.events.enabledtrueEnable event monitoring
centurion.features.topology.enabledtrueEnable topology tracking
centurion.features.discovery.enabledtrueEnable service discovery
centurion.offlineStore.enabledtrueBuffer events when backend is unavailable
centurion.podDisruptionBudget.enabledfalseEnable PDB (recommended for production)
centurion.networkPolicy.enabledfalseEnable NetworkPolicy
centurion.verticalPodAutoscaler.enabledfalseEnable VPA (requires VPA controller)

Production overrides

Use the bundled production values file for hardened resource limits, PDB, NetworkPolicy, and VPA:

helm upgrade saviour oci://ghcr.io/saviourops-labs/charts/saviour \
-f agents/helm/saviour/values-production.yaml \
--reuse-values