Skip to main content

Configuration

Every chart value lives under the global namespace so it can be shared across sub-charts. The most common parameters:

ParameterDescriptionDefault
global.namespaceNamespace where all components deploy."elchi-stack"
global.mainAddressPublic base URL for all components.required
global.portController API port. Falls back to 80/443 based on TLS.""
global.tlsEnabledEnable HTTPS for external traffic.false
global.installMongoUse the bundled MongoDB.true
global.installVictoriaMetricsUse the bundled VictoriaMetrics.true
global.installClickhouseUse the bundled ClickHouse (raw API-events store).true
global.installCollectorDeploy the bundled elchi-collector (API discovery).true
global.installGslbDeploy the GSLB DNS component.false
global.internalCommunicationEnable internal-only communication between services.false
global.versionsList of Elchi backend versions to deploy (illustrative — see Envoy versions for the current set).[v0.14.0-envoy1.37.0, v0.14.0-envoy1.38.3]
global.jwt.secretJWT signing secret (min 32 chars).change me
global.jwt.accessTokenDurationAccess token lifetime."1h"
global.jwt.refreshTokenDurationRefresh token lifetime."5h"
global.elchiBackend.controlPlaneDefaultReplicasDefault replica count for control-plane services.2
global.elchiBackend.controllerDefaultReplicasDefault replica count for controller services.2
global.cors.allowedOriginsCORS allowed origins. Comma-separated, or * for all."*"

External MongoDB parameters

When global.installMongo: false, point Elchi at your own MongoDB cluster:

ParameterDescription
global.mongodb.hostsConnection hosts (comma-separated for replica sets).
global.mongodb.usernameMongoDB username (default "elchi").
global.mongodb.passwordMongoDB password.
global.mongodb.databaseDatabase name (default "elchi").
global.mongodb.schemeConnection scheme — mongodb or mongodb+srv.
global.mongodb.replicasetReplica set name, if applicable.
global.mongodb.tlsEnabledEnable TLS connection to MongoDB.
global.mongodb.authSourceAuthentication source database.
global.mongodb.authMechanismAuthentication mechanism.

External VictoriaMetrics

When global.installVictoriaMetrics: false, set:

ParameterDescription
global.victoriametrics.endpointExternal VictoriaMetrics endpoint. Accepts http://host:port or host:port.

External ClickHouse

When global.installClickhouse: false, point the collector at your own ClickHouse cluster:

ParameterDescription
global.clickhouse.hostsConnection hosts for the raw API-events store.
global.clickhouse.passwordClickHouse password — set your own; do not commit it.
Subchart toggles feed the collector

global.installClickhouse and global.installCollector drive the API discovery pipeline: the collector writes raw events to ClickHouse and the endpoint inventory to MongoDB. Turn installGslb on only when you need the GSLB DNS component. Which datastores each shipped profile bundles vs. externalizes is summarized in Values Profiles.