Skip to main content

Helm Reference

All of Conncentric is deployed through a single Helm chart at deployment/charts/conncentric.

Installation

helm install conncentric ./deployment/charts/conncentric \
-n conncentric \
--create-namespace \
-f my-values.yaml

Global Values

KeyDefaultDescription
global.imageRegistry""Override the image registry for all components
global.imagePullSecrets[]Pull secrets for private registries

Database

Database configuration is shared across all components. Both the Orchestrator and Adapter read from the same database.* keys.

KeyDefaultDescription
database.host""PostgreSQL hostname
database.port5432PostgreSQL port
database.nameconncentricDatabase name
database.auth.username""Database username
database.auth.password""Database password (use existingSecret in production)
database.auth.existingSecret""Name of a Kubernetes Secret holding credentials. When set, the chart reads username and password keys from this secret instead of using inline values.

Orchestrator

KeyDefaultDescription
orchestrator.image.taglatestImage version
orchestrator.replicaCount2Number of Orchestrator instances
orchestrator.resources.requests.cpu1000mCPU request
orchestrator.resources.requests.memory1GiMemory request
orchestrator.resources.limits.cpu2000mCPU limit
orchestrator.resources.limits.memory2GiMemory limit

Adapter

KeyDefaultDescription
adapter.image.taglatestImage version
adapter.replicaCount4Number of adapter pods
adapter.resources.requests.cpu1000mCPU request
adapter.resources.requests.memory1GiMemory request
adapter.resources.limits.cpu2000mCPU limit
adapter.resources.limits.memory2GiMemory limit

Portal

KeyDefaultDescription
portal.image.taglatestImage version
portal.replicaCount1Number of Portal pods
portal.auth.providerexternalAuthentication mode (use external for OIDC SSO)
portal.auth.authority""OIDC issuer URL (e.g., https://your-tenant.auth0.com/)
portal.auth.clientId""OAuth2 client ID
portal.auth.scopeopenid profile emailOAuth2 scopes
portal.auth.audience""OAuth2 audience (required by Auth0)

Installer

KeyDefaultDescription
installer.enabledfalseEnable the post-install/upgrade installer job
installer.image.repositoryconncentric/essentials-distributionDistribution image containing the base bundle
installer.image.taglatestDistribution image version
installer.customBundleUrls[]List of URLs to custom .zip bundles applied sequentially after the base essentials (Pass 2+). Each URL is downloaded and applied in order. Leave empty to skip. See Custom Bundles & Extensibility.
installer.env{}Environment variables substituted into bundle manifests at apply time (e.g., KAFKA_BOOTSTRAP_SERVERS, FIX_HOST)

Ingress

KeyDefaultDescription
ingress.enabledtrueCreate an Ingress resource
ingress.classNametraefikIngress controller class
ingress.host""Hostname for the Portal
ingress.tls.enabledfalseEnable HTTPS
ingress.tls.secretName""TLS certificate secret name

Example Production Values File

global:
imagePullSecrets:
- name: registry-credentials

database:
host: "postgres.prod.svc.cluster.local"
port: 5432
name: "conncentric"
auth:
existingSecret: "conncentric-db-credentials"

orchestrator:
replicaCount: 2
image:
tag: "1.4.0"

adapter:
replicaCount: 4
image:
tag: "1.4.0"

portal:
image:
tag: "1.4.0"
auth:
provider: "external"
authority: "https://your-tenant.okta.com/oauth2/default"
clientId: "your-client-id"
scope: "openid profile email offline_access"

ingress:
enabled: true
className: "nginx"
host: "conncentric.example.com"
tls:
enabled: true
secretName: "conncentric-tls"