Prerequisites
Before onboarding a cluster, make sure you have:- A running Kubernetes cluster (local or cloud)
kubectlinstalled and configured to reach the clusterhelmv3 installed
Environment Options
Choose a cluster environment based on your use case:Onboarding Steps
1
Install the CLI
2
Install the Dorgu Operator
The chart is published to an OCI registry, so there is no Helm repo to add:Failure detection is on out of the box. See the installation guide for version pinning and how to turn detection off.The operator creates a ClusterPersona named
dorgu-cluster on startup and fills it with what it discovers: nodes, capacity, Kubernetes version, platform, and add-ons. There is nothing to create by hand.3
See what Dorgu cannot watch yet
ApplicationPersona. The Unmonitored section names every Deployment without one and prints the import command for its namespace.4
Import personas for the apps already running
dorgu persona import for what is inferred and why.5
Verify
Active means each persona resolved to its Deployment. cluster status reports node capacity, Kubernetes version, platform type, installed add-ons, namespace summary, and ApplicationPersona count.Verify Operator Installation
Confirm that the operator pods are running and CRDs are registered:Troubleshooting
Operator pods are in CrashLoopBackOff
Operator pods are in CrashLoopBackOff
Check the operator logs for errors:Common causes:
- Insufficient RBAC: The operator service account needs cluster-wide permissions to watch CRDs. Re-run the Helm install to ensure RBAC resources are created.
- CRD version mismatch: Helm only installs the CRDs on first install, never on upgrade. After upgrading the operator, re-apply them from the chart (see below).
dorgu persona import or cluster status reports 'resource not found'
dorgu persona import or cluster status reports 'resource not found'
The CRDs may not be registered. They ship inside the Helm chart, so pull the chart and apply them manually:Then retry the command.
Kind cluster TLS or networking issues
Kind cluster TLS or networking issues
Kind clusters run inside Docker and may have networking limitations, especially behind corporate proxies. Consider using vCluster instead:If you need to stick with Kind, ensure your Docker daemon has access to the internet and that no proxy settings interfere with Helm chart downloads.
dorgu cluster status shows no add-ons detected
dorgu cluster status shows no add-ons detected
The operator discovers add-ons by scanning namespaces for known deployments. If you installed components before the operator, restart the operator to trigger a re-scan:Wait a few seconds and re-check:
Next Steps
Brownfield quickstart
Break an imported app and heal it, end to end.
Working with personas
What a persona holds and how the operator uses it.
Cluster commands
Full reference for dorgu cluster status.
Ownership model
Which workloads Dorgu patches, and which it only advises on.