Centurion Configuration
All configuration is done via Helm values at install or upgrade time. Full reference: values.yaml.
Required values
| Value | Description |
|---|---|
global.server.url | Saviour backend URL |
global.existingSecret or global.apiKey | API key (pre-created Secret or inline) |
global.cluster.name | Human-friendly cluster name shown in the UI |
Key options
| Value | Default | Description |
|---|---|---|
centurion.mode | server | server or log_only |
centurion.logLevel | error | debug / info / warn / error |
centurion.features.events.enabled | true | Enable event monitoring |
centurion.features.topology.enabled | true | Enable topology tracking |
centurion.features.discovery.enabled | true | Enable service discovery |
centurion.offlineStore.enabled | true | Buffer events when backend is unavailable |
centurion.podDisruptionBudget.enabled | false | Enable PDB (recommended for production) |
centurion.networkPolicy.enabled | false | Enable NetworkPolicy |
centurion.verticalPodAutoscaler.enabled | false | Enable 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