Documentation Index Fetch the complete documentation index at: https://dorguai.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The Helm chart provides a values.yaml that maps to the operator’s command-line flags and Kubernetes resource configuration.
Default values
replicaCount : 1
image :
repository : ghcr.io/dorgu-ai/dorgu-operator
tag : "" # Defaults to chart appVersion
pullPolicy : IfNotPresent
webhook :
enabled : false
mode : advisory
port : 9443
leaderElection :
enabled : true
metrics :
enabled : true
bindAddress : ":8443"
secure : true
argocd :
enabled : true
prometheus :
enabled : false
url : ""
websocket :
enabled : false
port : 9090
resources :
limits :
cpu : 500m
memory : 128Mi
requests :
cpu : 10m
memory : 64Mi
serviceAccount :
create : true
name : ""
annotations : {}
nodeSelector : {}
tolerations : []
affinity : {}
Value reference
Image
Value Type Default Description image.repositorystring ghcr.io/dorgu-ai/dorgu-operatorContainer image repository image.tagstring Chart appVersion Image tag override image.pullPolicystring IfNotPresentImage pull policy imagePullSecretsarray []Image pull secrets for private registries
Replicas and scheduling
Value Type Default Description replicaCountint 1Number of operator replicas leaderElection.enabledbool trueEnable leader election (required for replicas > 1) nodeSelectorobject {}Node selector for pod scheduling tolerationsarray []Pod tolerations affinityobject {}Pod affinity rules
Webhook
Value Type Default Description webhook.enabledbool falseEnable validating admission webhook webhook.modestring advisoryadvisory or enforcingwebhook.portint 9443Webhook server port
The webhook requires TLS certificates. In production, use cert-manager to provision certificates automatically. The Helm chart includes the necessary annotations when cert-manager is available.
Metrics
Value Type Default Description metrics.enabledbool trueEnable metrics endpoint metrics.bindAddressstring :8443Metrics server bind address metrics.securebool trueServe metrics over HTTPS with authentication
ArgoCD
Value Type Default Description argocd.enabledbool trueEnable ArgoCD Application watching
The watcher auto-detects whether the ArgoCD CRD exists. If enabled: true but the CRD is absent, the watcher silently skips.
Prometheus
Value Type Default Description prometheus.enabledbool falseEnable Prometheus baseline learning prometheus.urlstring ""Prometheus server URL
Example: http://prometheus-server.monitoring:9090
WebSocket
Value Type Default Description websocket.enabledbool falseEnable WebSocket server for CLI communication websocket.portint 9090WebSocket server port
When enabled, the chart creates a ClusterIP Service on the specified port.
Resources
Value Type Default Description resources.limits.cpustring 500mCPU limit resources.limits.memorystring 128MiMemory limit resources.requests.cpustring 10mCPU request resources.requests.memorystring 64MiMemory request
Service account
Value Type Default Description serviceAccount.createbool trueCreate a service account serviceAccount.namestring Release name Service account name override serviceAccount.annotationsobject {}Service account annotations (e.g., for IRSA)
Example: Production deployment
replicaCount : 2
leaderElection :
enabled : true
webhook :
enabled : true
mode : enforcing
argocd :
enabled : true
prometheus :
enabled : true
url : "http://prometheus-server.monitoring:9090"
websocket :
enabled : true
resources :
limits :
cpu : "1"
memory : 256Mi
requests :
cpu : 100m
memory : 128Mi
affinity :
podAntiAffinity :
preferredDuringSchedulingIgnoredDuringExecution :
- weight : 100
podAffinityTerm :
labelSelector :
matchExpressions :
- key : app.kubernetes.io/name
operator : In
values :
- dorgu-operator
topologyKey : kubernetes.io/hostname
Configuration overview Feature matrix and CLI flags
Installation Install the operator with these values