Skip to main content
Start with the resource’s own status and Events:
The issues below are ordered by how the operator brings a RegattaCluster resource up: work through them in order, since later ones only make sense once the earlier conditions pass.

The resource is rejected on apply

The CRD schema or an immutability rule rejected your change before the operator ever saw it. Solution: check the error Kubernetes printed; it names the field to fix.

StorageReady is False

Kubernetes hasn’t bound all the storage your RegattaCluster resource needs yet. Solution: check the PersistentVolumeClaims, PersistentVolumes, and StorageClasses involved:

KubernetesReady is False

One or both StatefulSets haven’t finished rolling out, or their Pods aren’t Running and Ready yet. Solution: check StatefulSet rollout and Pod scheduling, image pulls, init containers, and readiness:

StorageReady and KubernetesReady are True, but Ready is still False

Kubernetes is healthy; RegattaDB itself is not confirmed healthy yet. Solution: check status.regatta, status.modules, and status.devices, and the operator’s own logs:
Never print the contents of the credentials Secret while troubleshooting; nothing in it is needed to diagnose any of these conditions.
See Reading RegattaCluster Status for what each condition and status field means.