Skip to main content

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 operator is configured through command-line flags, which map directly to Helm values when deploying via Helm. All features are opt-in except the core reconciliation controllers.

Feature matrix

FeatureDefaultFlagDescription
ApplicationPersona controllerEnabledAlways onValidates deployments against persona constraints
ClusterPersona controllerEnabledAlways onDiscovers cluster state and resource capacity
ArgoCD watcherEnabled--enable-argocdWatches ArgoCD Applications for sync status
Validating webhookDisabled--enable-webhookIntercepts Deployment create/update
Prometheus integrationDisabled--prometheus-urlQueries Prometheus for resource baselines
WebSocket serverDisabled--enable-websocketReal-time CLI communication
Leader electionDisabled (flag default; enabled in Helm chart)--leader-electHA mode for multi-replica deployments
Secure metricsEnabled--metrics-secureHTTPS metrics endpoint with RBAC

Command-line flags

Core

FlagTypeDefaultDescription
--metrics-bind-addressstring0Metrics endpoint bind address. Use :8443 for HTTPS or :8080 for HTTP. Set to 0 to disable.
--health-probe-bind-addressstring:8081Health and readiness probe bind address
--leader-electboolfalseEnable leader election for HA deployments
--enable-http2boolfalseEnable HTTP/2 for metrics and webhook servers

Webhook

FlagTypeDefaultDescription
--enable-webhookboolfalseEnable the validating admission webhook
--webhook-modestringadvisoryadvisory (warn only) or enforcing (reject on errors)
--webhook-cert-pathstring""Directory containing webhook TLS certificate
--webhook-cert-namestringtls.crtWebhook certificate filename
--webhook-cert-keystringtls.keyWebhook private key filename

Metrics

FlagTypeDefaultDescription
--metrics-securebooltrueServe metrics over HTTPS with RBAC
--metrics-cert-pathstring""Directory containing metrics TLS certificate
--metrics-cert-namestringtls.crtMetrics certificate filename
--metrics-cert-keystringtls.keyMetrics private key filename

Integrations

FlagTypeDefaultDescription
--enable-argocdbooltrueEnable ArgoCD Application watching
--prometheus-urlstring""Prometheus server URL for baseline learning
--enable-websocketboolfalseEnable WebSocket server for CLI
--websocket-addrstring:9090WebSocket server listen address
The ArgoCD watcher only activates if both --enable-argocd=true and the ArgoCD Application CRD (argoproj.io/v1alpha1) is detected in the cluster. If the CRD is missing, the watcher silently skips registration.
./bin/manager \
  --metrics-bind-address :8443 \
  --health-probe-bind-address :8081 \
  --leader-elect \
  --enable-webhook \
  --webhook-mode enforcing \
  --enable-argocd \
  --prometheus-url http://prometheus-server.monitoring:9090 \
  --enable-websocket \
  --websocket-addr :9090

Helm values

Complete Helm values.yaml reference

Installation

Install methods and verification