Skip to main content
Auto-generated

This page is auto-generated from the Helm chart source. Do not edit directly. Regenerate with make docs-helm-charts.

rag-stack

A complete RAG stack including server, agents, Redis, Neo4j and Milvus

Version0.2.38
Typeapplication

Quick Start​

# Add and install the chart
helm install rag-stack oci://ghcr.io/cnoe-io/charts/rag-stack --version 0.2.38

# Upgrade an existing release
helm upgrade rag-stack oci://ghcr.io/cnoe-io/charts/rag-stack --version 0.2.38

Customizing Values​

Override default values using --set flags or a custom values file:

# Override individual values
helm install rag-stack oci://ghcr.io/cnoe-io/charts/rag-stack --version 0.2.38 \
--set replicaCount=2

# Use a custom values file
helm install rag-stack oci://ghcr.io/cnoe-io/charts/rag-stack --version 0.2.38 \
-f custom-values.yaml

# Show all configurable values
helm show values oci://ghcr.io/cnoe-io/charts/rag-stack --version 0.2.38

Reading the Values Table​

ColumnMeaning
KeyDot-separated path into values.yaml (e.g. image.repository)
TypeGo/Helm data type (string, int, bool, object, list)
DefaultValue used when not overridden
DescriptionWhat the parameter controls

Values​

KeyTypeDefaultDescription
agent-ontology.agentRecursionLimitint100
agent-ontology.countChangeThresholdRatiofloat0.1
agent-ontology.debugAgentboolfalse
agent-ontology.enabledbooltrue
agent-ontology.fullnameOverridestring"agent-ontology"
agent-ontology.image.pullPolicystring"Always"
agent-ontology.image.repositorystring"ghcr.io/cnoe-io/caipe-rag-agent-ontology"
agent-ontology.image.tagstring""
agent-ontology.livenessProbe.failureThresholdint10
agent-ontology.livenessProbe.initialDelaySecondsint60
agent-ontology.livenessProbe.periodSecondsint10
agent-ontology.livenessProbe.tcpSocket.portstring"http"
agent-ontology.livenessProbe.timeoutSecondsint5
agent-ontology.logLevelstring"INFO"
agent-ontology.maxConcurrentEvaluationint10
agent-ontology.maxLlmTokensint100000
agent-ontology.minCountForEvalint3
agent-ontology.podAnnotationsobject{}
agent-ontology.readinessProbe.failureThresholdint10
agent-ontology.readinessProbe.initialDelaySecondsint60
agent-ontology.readinessProbe.periodSecondsint10
agent-ontology.readinessProbe.tcpSocket.portstring"http"
agent-ontology.readinessProbe.timeoutSecondsint5
agent-ontology.resources.limits.cpustring"1500m"
agent-ontology.resources.limits.ephemeral-storagestring"3Gi"
agent-ontology.resources.limits.memorystring"3Gi"
agent-ontology.resources.requests.cpustring"500m"
agent-ontology.resources.requests.ephemeral-storagestring"1Gi"
agent-ontology.resources.requests.memorystring"1Gi"
agent-ontology.serverPortint8098
agent-ontology.service.portint8098
agent-ontology.service.typestring"ClusterIP"
agent-ontology.syncIntervalint0
agentExports.data.enabledbooltrue
global.llmSecrets.createbooltrue
global.llmSecrets.dataobject{}
global.llmSecrets.externalSecrets.datalist[]
global.llmSecrets.externalSecrets.enabledboolfalse
global.llmSecrets.externalSecrets.secretStoreRef.kindstring"ClusterSecretStore"
global.llmSecrets.externalSecrets.secretStoreRef.namestring""
global.llmSecrets.secretNamestring"llm-secret"
global.rag.enableGraphRagbooltrue
global.rag.neo4j.hoststring"rag-neo4j"
global.rag.neo4j.passwordstring"dummy_password"
global.rag.neo4j.portint7687
global.rag.neo4j.usernamestring"neo4j"
global.rag.ontologyAgentRestapi.hoststring"agent-ontology"
global.rag.ontologyAgentRestapi.portint8098
global.rag.ragServer.hoststring"rag-server"
global.rag.ragServer.portint9446
global.rag.redis.dbint0
global.rag.redis.hoststring"rag-redis"
global.rag.redis.portint6379
milvus.dataNode.annotationsobject{}
milvus.dataNode.podDisruptionBudget.enabledboolfalse
milvus.dataNode.resources.limits.cpustring"200m"
milvus.dataNode.resources.limits.memorystring"256Mi"
milvus.etcd.podAnnotationsobject{}
milvus.etcd.podDisruptionBudget.enabledboolfalse
milvus.minio.podAnnotationsobject{}
milvus.minio.podDisruptionBudget.enabledboolfalse
milvus.mixCoordinator.annotationsobject{}
milvus.proxy.annotationsobject{}
milvus.pulsarv3.enabledboolfalse
milvus.queryNode.annotationsobject{}
milvus.queryNode.podDisruptionBudget.enabledboolfalse
milvus.queryNode.resources.limits.cpustring"200m"
milvus.queryNode.resources.limits.memorystring"256Mi"
milvus.woodpecker.enabledbooltrue
neo4j.apoc_config."apoc.import.file.enabled"string"true"
neo4j.apoc_config."apoc.trigger.enabled"string"true"
neo4j.config."dbms.security.procedures.allowlist"string"apoc.*"
neo4j.config."dbms.security.procedures.unrestricted"string"apoc.*"
neo4j.config."server.config.strict_validation.enabled"string"false"
neo4j.config."server.directories.plugins"string"/var/lib/neo4j/labs"
neo4j.disableLookupsbooltrue
neo4j.enabledbooltrue
neo4j.fullnameOverridestring"rag-neo4j"
neo4j.neo4j.namestring"rag-neo4j"
neo4j.neo4j.passwordstring"dummy_password"
neo4j.neo4j.resources.cpustring"1"
neo4j.neo4j.resources.memorystring"2Gi"
neo4j.podSpec.annotationsobject{}
neo4j.services.neo4j.enabledboolfalse
neo4j.volumes.data.dynamic.storageClassNamestring"gp2"
neo4j.volumes.data.modestring"dynamic"
rag-ingestors.enabledboolfalse
rag-ingestors.ingestorslist[]
rag-ingestors.ragServerUrlstring"http://rag-server:9446"
rag-redis.enabledbooltrue
rag-redis.fullnameOverridestring"rag-redis"
rag-redis.image.pullPolicystring"IfNotPresent"
rag-redis.image.repositorystring"redis"
rag-redis.image.tagstring"7.2-alpine"
rag-redis.persistence.enabledbooltrue
rag-redis.persistence.sizestring"1Gi"
rag-redis.persistence.storageClassstring""
rag-redis.podAnnotationsobject{}
rag-redis.redis.appendonlystring"yes"
rag-redis.redis.maxmemorystring"256mb"
rag-redis.redis.maxmemoryPolicystring"allkeys-lru"
rag-redis.redis.savestring"60 1"
rag-redis.resources.limits.cpustring"200m"
rag-redis.resources.limits.memorystring"256Mi"
rag-redis.resources.requests.cpustring"100m"
rag-redis.resources.requests.memorystring"128Mi"
rag-redis.service.portint6379
rag-redis.service.typestring"ClusterIP"
rag-server.enableGraphRagbooltrue
rag-server.enabledbooltrue
rag-server.env.ALLOW_UNAUTHENTICATEDstring"true"
rag-server.env.CLEANUP_INTERVALstring"86400"
rag-server.env.EMBEDDINGS_MODELstring"text-embedding-3-small"
rag-server.env.EMBEDDINGS_PROVIDERstring"azure-openai"
rag-server.env.ENABLE_MCPstring"true"
rag-server.env.LOG_LEVELstring"DEBUG"
rag-server.env.MAX_DOCUMENTS_PER_INGESTstring"1000"
rag-server.env.MAX_GRAPH_RAW_QUERY_RESULTSstring"100"
rag-server.env.MAX_GRAPH_RAW_QUERY_TOKENSstring"80000"
rag-server.env.MAX_INGESTION_CONCURRENCYstring"30"
rag-server.env.MAX_RESULTS_PER_QUERYstring"100"
rag-server.env.RBAC_ADMIN_GROUPSstring""
rag-server.env.RBAC_DEFAULT_ROLEstring"readonly"
rag-server.env.RBAC_INGESTONLY_GROUPSstring""
rag-server.env.RBAC_READONLY_GROUPSstring""
rag-server.env.SEARCH_RESULT_TRUNCATE_LENGTHstring"500"
rag-server.env.SKIP_INIT_TESTSstring"false"
rag-server.env.SLEEP_ON_INIT_FAILURE_SECONDSstring"180"
rag-server.env.UI_URLstring"http://localhost:9447"
rag-server.envFromlist[]
rag-server.fullnameOverridestring"rag-server"
rag-server.image.pullPolicystring"Always"
rag-server.image.repositorystring"ghcr.io/cnoe-io/caipe-rag-server"
rag-server.image.tagstring""
rag-server.podAnnotationsobject{}
rag-server.resources.limits.cpustring"500m"
rag-server.resources.limits.ephemeral-storagestring"1Gi"
rag-server.resources.limits.memorystring"512Mi"
rag-server.resources.requests.cpustring"100m"
rag-server.resources.requests.ephemeral-storagestring"256Mi"
rag-server.resources.requests.memorystring"128Mi"
rag-server.service.portint9446
rag-server.service.typestring"ClusterIP"
rag-server.webIngestor.enabledbooltrue
rag-server.webIngestor.env.LOG_LEVELstring"INFO"
rag-server.webIngestor.env.WEBLOADER_MAX_CONCURRENCYstring"10"
rag-server.webIngestor.env.WEBLOADER_MAX_INGESTION_TASKSstring"5"
rag-server.webIngestor.env.WEBLOADER_RELOAD_INTERVALstring"86400"
rag-server.webIngestor.envFromlist[]
rag-server.webIngestor.image.pullPolicystring"Always"
rag-server.webIngestor.image.repositorystring"ghcr.io/cnoe-io/caipe-rag-ingestors"
rag-server.webIngestor.image.tagstring""
rag-server.webIngestor.resources.limits.cpustring"500m"
rag-server.webIngestor.resources.limits.ephemeral-storagestring"1Gi"
rag-server.webIngestor.resources.limits.memorystring"1Gi"
rag-server.webIngestor.resources.requests.cpustring"100m"
rag-server.webIngestor.resources.requests.ephemeral-storagestring"256Mi"
rag-server.webIngestor.resources.requests.memorystring"256Mi"
sunnyTestingbooltrue

Dependencies​

NameVersionCondition / Tags
rag-server0.2.38rag-server.enabled
agent-ontology0.2.38agent-ontology.enabled
rag-ingestors0.2.38rag-ingestors.enabled
neo4j2025.07.1neo4j.enabled
rag-redis0.2.38rag-redis.enabled
milvus5.0.2milvus.enabled