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
| Version | 0.2.38 |
| Type | application |
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​
| Column | Meaning |
|---|---|
| Key | Dot-separated path into values.yaml (e.g. image.repository) |
| Type | Go/Helm data type (string, int, bool, object, list) |
| Default | Value used when not overridden |
| Description | What the parameter controls |
Values​
| Key | Type | Default | Description |
|---|---|---|---|
| agent-ontology.agentRecursionLimit | int | 100 | |
| agent-ontology.countChangeThresholdRatio | float | 0.1 | |
| agent-ontology.debugAgent | bool | false | |
| agent-ontology.enabled | bool | true | |
| agent-ontology.fullnameOverride | string | "agent-ontology" | |
| agent-ontology.image.pullPolicy | string | "Always" | |
| agent-ontology.image.repository | string | "ghcr.io/cnoe-io/caipe-rag-agent-ontology" | |
| agent-ontology.image.tag | string | "" | |
| agent-ontology.livenessProbe.failureThreshold | int | 10 | |
| agent-ontology.livenessProbe.initialDelaySeconds | int | 60 | |
| agent-ontology.livenessProbe.periodSeconds | int | 10 | |
| agent-ontology.livenessProbe.tcpSocket.port | string | "http" | |
| agent-ontology.livenessProbe.timeoutSeconds | int | 5 | |
| agent-ontology.logLevel | string | "INFO" | |
| agent-ontology.maxConcurrentEvaluation | int | 10 | |
| agent-ontology.maxLlmTokens | int | 100000 | |
| agent-ontology.minCountForEval | int | 3 | |
| agent-ontology.podAnnotations | object | {} | |
| agent-ontology.readinessProbe.failureThreshold | int | 10 | |
| agent-ontology.readinessProbe.initialDelaySeconds | int | 60 | |
| agent-ontology.readinessProbe.periodSeconds | int | 10 | |
| agent-ontology.readinessProbe.tcpSocket.port | string | "http" | |
| agent-ontology.readinessProbe.timeoutSeconds | int | 5 | |
| agent-ontology.resources.limits.cpu | string | "1500m" | |
| agent-ontology.resources.limits.ephemeral-storage | string | "3Gi" | |
| agent-ontology.resources.limits.memory | string | "3Gi" | |
| agent-ontology.resources.requests.cpu | string | "500m" | |
| agent-ontology.resources.requests.ephemeral-storage | string | "1Gi" | |
| agent-ontology.resources.requests.memory | string | "1Gi" | |
| agent-ontology.serverPort | int | 8098 | |
| agent-ontology.service.port | int | 8098 | |
| agent-ontology.service.type | string | "ClusterIP" | |
| agent-ontology.syncInterval | int | 0 | |
| agentExports.data.enabled | bool | true | |
| global.llmSecrets.create | bool | true | |
| global.llmSecrets.data | object | {} | |
| global.llmSecrets.externalSecrets.data | list | [] | |
| global.llmSecrets.externalSecrets.enabled | bool | false | |
| global.llmSecrets.externalSecrets.secretStoreRef.kind | string | "ClusterSecretStore" | |
| global.llmSecrets.externalSecrets.secretStoreRef.name | string | "" | |
| global.llmSecrets.secretName | string | "llm-secret" | |
| global.rag.enableGraphRag | bool | true | |
| global.rag.neo4j.host | string | "rag-neo4j" | |
| global.rag.neo4j.password | string | "dummy_password" | |
| global.rag.neo4j.port | int | 7687 | |
| global.rag.neo4j.username | string | "neo4j" | |
| global.rag.ontologyAgentRestapi.host | string | "agent-ontology" | |
| global.rag.ontologyAgentRestapi.port | int | 8098 | |
| global.rag.ragServer.host | string | "rag-server" | |
| global.rag.ragServer.port | int | 9446 | |
| global.rag.redis.db | int | 0 | |
| global.rag.redis.host | string | "rag-redis" | |
| global.rag.redis.port | int | 6379 | |
| milvus.dataNode.annotations | object | {} | |
| milvus.dataNode.podDisruptionBudget.enabled | bool | false | |
| milvus.dataNode.resources.limits.cpu | string | "200m" | |
| milvus.dataNode.resources.limits.memory | string | "256Mi" | |
| milvus.etcd.podAnnotations | object | {} | |
| milvus.etcd.podDisruptionBudget.enabled | bool | false | |
| milvus.minio.podAnnotations | object | {} | |
| milvus.minio.podDisruptionBudget.enabled | bool | false | |
| milvus.mixCoordinator.annotations | object | {} | |
| milvus.proxy.annotations | object | {} | |
| milvus.pulsarv3.enabled | bool | false | |
| milvus.queryNode.annotations | object | {} | |
| milvus.queryNode.podDisruptionBudget.enabled | bool | false | |
| milvus.queryNode.resources.limits.cpu | string | "200m" | |
| milvus.queryNode.resources.limits.memory | string | "256Mi" | |
| milvus.woodpecker.enabled | bool | true | |
| 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.disableLookups | bool | true | |
| neo4j.enabled | bool | true | |
| neo4j.fullnameOverride | string | "rag-neo4j" | |
| neo4j.neo4j.name | string | "rag-neo4j" | |
| neo4j.neo4j.password | string | "dummy_password" | |
| neo4j.neo4j.resources.cpu | string | "1" | |
| neo4j.neo4j.resources.memory | string | "2Gi" | |
| neo4j.podSpec.annotations | object | {} | |
| neo4j.services.neo4j.enabled | bool | false | |
| neo4j.volumes.data.dynamic.storageClassName | string | "gp2" | |
| neo4j.volumes.data.mode | string | "dynamic" | |
| rag-ingestors.enabled | bool | false | |
| rag-ingestors.ingestors | list | [] | |
| rag-ingestors.ragServerUrl | string | "http://rag-server:9446" | |
| rag-redis.enabled | bool | true | |
| rag-redis.fullnameOverride | string | "rag-redis" | |
| rag-redis.image.pullPolicy | string | "IfNotPresent" | |
| rag-redis.image.repository | string | "redis" | |
| rag-redis.image.tag | string | "7.2-alpine" | |
| rag-redis.persistence.enabled | bool | true | |
| rag-redis.persistence.size | string | "1Gi" | |
| rag-redis.persistence.storageClass | string | "" | |
| rag-redis.podAnnotations | object | {} | |
| rag-redis.redis.appendonly | string | "yes" | |
| rag-redis.redis.maxmemory | string | "256mb" | |
| rag-redis.redis.maxmemoryPolicy | string | "allkeys-lru" | |
| rag-redis.redis.save | string | "60 1" | |
| rag-redis.resources.limits.cpu | string | "200m" | |
| rag-redis.resources.limits.memory | string | "256Mi" | |
| rag-redis.resources.requests.cpu | string | "100m" | |
| rag-redis.resources.requests.memory | string | "128Mi" | |
| rag-redis.service.port | int | 6379 | |
| rag-redis.service.type | string | "ClusterIP" | |
| rag-server.enableGraphRag | bool | true | |
| rag-server.enabled | bool | true | |
| rag-server.env.ALLOW_UNAUTHENTICATED | string | "true" | |
| rag-server.env.CLEANUP_INTERVAL | string | "86400" | |
| rag-server.env.EMBEDDINGS_MODEL | string | "text-embedding-3-small" | |
| rag-server.env.EMBEDDINGS_PROVIDER | string | "azure-openai" | |
| rag-server.env.ENABLE_MCP | string | "true" | |
| rag-server.env.LOG_LEVEL | string | "DEBUG" | |
| rag-server.env.MAX_DOCUMENTS_PER_INGEST | string | "1000" | |
| rag-server.env.MAX_GRAPH_RAW_QUERY_RESULTS | string | "100" | |
| rag-server.env.MAX_GRAPH_RAW_QUERY_TOKENS | string | "80000" | |
| rag-server.env.MAX_INGESTION_CONCURRENCY | string | "30" | |
| rag-server.env.MAX_RESULTS_PER_QUERY | string | "100" | |
| rag-server.env.RBAC_ADMIN_GROUPS | string | "" | |
| rag-server.env.RBAC_DEFAULT_ROLE | string | "readonly" | |
| rag-server.env.RBAC_INGESTONLY_GROUPS | string | "" | |
| rag-server.env.RBAC_READONLY_GROUPS | string | "" | |
| rag-server.env.SEARCH_RESULT_TRUNCATE_LENGTH | string | "500" | |
| rag-server.env.SKIP_INIT_TESTS | string | "false" | |
| rag-server.env.SLEEP_ON_INIT_FAILURE_SECONDS | string | "180" | |
| rag-server.env.UI_URL | string | "http://localhost:9447" | |
| rag-server.envFrom | list | [] | |
| rag-server.fullnameOverride | string | "rag-server" | |
| rag-server.image.pullPolicy | string | "Always" | |
| rag-server.image.repository | string | "ghcr.io/cnoe-io/caipe-rag-server" | |
| rag-server.image.tag | string | "" | |
| rag-server.podAnnotations | object | {} | |
| rag-server.resources.limits.cpu | string | "500m" | |
| rag-server.resources.limits.ephemeral-storage | string | "1Gi" | |
| rag-server.resources.limits.memory | string | "512Mi" | |
| rag-server.resources.requests.cpu | string | "100m" | |
| rag-server.resources.requests.ephemeral-storage | string | "256Mi" | |
| rag-server.resources.requests.memory | string | "128Mi" | |
| rag-server.service.port | int | 9446 | |
| rag-server.service.type | string | "ClusterIP" | |
| rag-server.webIngestor.enabled | bool | true | |
| rag-server.webIngestor.env.LOG_LEVEL | string | "INFO" | |
| rag-server.webIngestor.env.WEBLOADER_MAX_CONCURRENCY | string | "10" | |
| rag-server.webIngestor.env.WEBLOADER_MAX_INGESTION_TASKS | string | "5" | |
| rag-server.webIngestor.env.WEBLOADER_RELOAD_INTERVAL | string | "86400" | |
| rag-server.webIngestor.envFrom | list | [] | |
| rag-server.webIngestor.image.pullPolicy | string | "Always" | |
| rag-server.webIngestor.image.repository | string | "ghcr.io/cnoe-io/caipe-rag-ingestors" | |
| rag-server.webIngestor.image.tag | string | "" | |
| rag-server.webIngestor.resources.limits.cpu | string | "500m" | |
| rag-server.webIngestor.resources.limits.ephemeral-storage | string | "1Gi" | |
| rag-server.webIngestor.resources.limits.memory | string | "1Gi" | |
| rag-server.webIngestor.resources.requests.cpu | string | "100m" | |
| rag-server.webIngestor.resources.requests.ephemeral-storage | string | "256Mi" | |
| rag-server.webIngestor.resources.requests.memory | string | "256Mi" | |
| sunnyTesting | bool | true |
Dependencies​
| Name | Version | Condition / Tags |
|---|---|---|
| rag-server | 0.2.38 | rag-server.enabled |
| agent-ontology | 0.2.38 | agent-ontology.enabled |
| rag-ingestors | 0.2.38 | rag-ingestors.enabled |
| neo4j | 2025.07.1 | neo4j.enabled |
| rag-redis | 0.2.38 | rag-redis.enabled |
| milvus | 5.0.2 | milvus.enabled |