Reference for every Helm value in the Kure Monitor chart. For canonical defaults see helm/values.yaml and helm/README.md .
Each of the four dashboard features can be individually enabled or
disabled. All four default to true. Disabling a feature hides its tab
in the dashboard and, where applicable, skips deploying its dedicated
workloads / RBAC / NetworkPolicies.
Parameter Description Default features.podMonitoringEnable Pod Monitoring. When false, the agent DaemonSet and its RBAC are not deployed, and the Monitoring tab is hidden. truefeatures.securityScanEnable Security Scanning. When false, the security-scanner Deployment and its RBAC are not deployed, and the Security tab is hidden. truefeatures.diagramEnable the Topology Diagram tab. UI-only toggle — backend APIs remain available; the Diagram tab is hidden when false. truefeatures.aiAdviceEnable the AI Advice tab. UI-only toggle — backend /api/advice/* routes remain available; the Advice tab is hidden when false. true
Example — only run pod monitoring, skip everything else:
The agent runs as a DaemonSet (one pod per node) and watches the Kubernetes API for pod failures. Deployed only when features.podMonitoring=true.
Parameter Description Default agent.pendingGracePeriodSeconds before pending pods are flagged 120agent.image.repositoryAgent image repository ghcr.io/nan0c0de/kure-monitor/agentagent.image.tagAgent image tag 2.4.2agent.resources.requests.cpuCPU request 100magent.resources.requests.memoryMemory request 128Miagent.resources.limits.cpuCPU limit 500magent.resources.limits.memoryMemory limit 512Mi
Deployed only when features.securityScan=true.
Parameter Description Default securityScanner.image.tagScanner image tag 2.4.2securityScanner.resources.requests.cpuCPU request 100msecurityScanner.resources.requests.memoryMemory request 128Mi
Parameter Description Default backend.replicaCountNumber of replicas 1backend.image.tagBackend image tag 2.4.2backend.service.typeService type ClusterIPbackend.service.portService port 8000backend.resources.requests.cpuCPU request 200mbackend.resources.requests.memoryMemory request 256Mibackend.resources.limits.cpuCPU limit 1000mbackend.resources.limits.memoryMemory limit 1Gi
Parameter Description Default frontend.replicaCountNumber of replicas 1frontend.image.tagFrontend image tag 2.4.2frontend.service.typeService type ClusterIPfrontend.service.portService port 8080frontend.service.nodePortNodePort (if type=NodePort) ""
Parameter Description Default postgresql.externalUse external PostgreSQL falsepostgresql.hostPostgreSQL host (external only) ""postgresql.portPostgreSQL port 5432postgresql.databaseDatabase name kurepostgresql.usernameDatabase username kurepostgresql.passwordDatabase password kure-password-change-mepostgresql.persistence.enabledEnable persistent storage truepostgresql.persistence.sizeStorage size 10Gipostgresql.persistence.storageClassStorage class ""
To use an external PostgreSQL:
helm install kure-monitor kure-monitor/kure \
--namespace kure-system --create-namespace \
--set postgresql.external= true \
--set postgresql.host=your-postgres-host.example.com \
--set postgresql.port= 5432 \
--set postgresql.database=kure \
--set postgresql.username=kure \
--set postgresql.password=your-password
Parameter Description Default ingress.enabledEnable ingress falseingress.classNameIngress class ""ingress.annotationsIngress annotations {}ingress.hosts[0].hostHostname kure.localingress.tlsTLS configuration []
Parameter Description Default securityContext.runAsNonRootRun as non-root user truesecurityContext.runAsUserUser ID 1001securityContext.runAsGroupGroup ID 1001securityContext.allowPrivilegeEscalationAllow privilege escalation falsesecurityContext.readOnlyRootFilesystemRead-only root filesystem true
Parameter Description Default prometheus.enabledEnable Prometheus network policy falseprometheus.namespaceNamespace where Prometheus runs monitoringprometheus.serviceMonitor.enabledCreate ServiceMonitor (requires Operator) false
Enable Prometheus integration:
Parameter Description Default security.encryptionKeyFernet key for API-key encryption (auto-generated if empty). Unrelated to dashboard auth. ""
There is no auth.apiKey value in 2.3+. The legacy single-key model was removed — see the migration guide and Authentication .