Start here
These four commands identify most problems:Installation
Control-plane pod is in CrashLoopBackOff
Control-plane pod is in CrashLoopBackOff
BETTER_AUTH_SECRETorSETTINGS_ENCRYPTION_KEYshorter than 32 charactersBASE_URLnot a valid absolute URLDATABASE_URLmissing or malformed
Init container 'migrate' never completes
Init container 'migrate' never completes
DATABASE_URL must match
POSTGRES_PASSWORD in the same Secret./api/health returns 503
/api/health returns 503
PVC stays Pending
PVC stays Pending
ReadWriteOnce volumes.Ingress returns 404 or 502
Ingress returns 404 or 502
Authentication
Login succeeds but immediately returns to the login page
Login succeeds but immediately returns to the login page
publicUrl does not match the URL in the
browser, so the session cookie is scoped to the wrong host and rejected.
Align publicUrl, ingress.host, and DNS, including https:// versus
http://.Setup page still appears after creating an account
Setup page still appears after creating an account
Setup rejects the claim token
Setup rejects the claim token
SETUP_CLAIM_TOKEN in the running pod’s environment
exactly. If you changed the Secret, restart the Deployment so it is re-read.OIDC fails with redirect_uri_mismatch
OIDC fails with redirect_uri_mismatch
https://<publicUrl-host>/api/auth/oauth2/callback/<provider-key>.All users were signed out unexpectedly
All users were signed out unexpectedly
BETTER_AUTH_SECRET changed. Restore the original value to preserve
sessions; otherwise users simply sign in again.Workspaces
Workspace did not become ready in time
Workspace did not become ready in time
workspace.runtimeClassName is set.ImagePullBackOff on workspace pods only
ImagePullBackOff on workspace pods only
workspace.imagePullSecret is not set. The control plane’s imagePullSecrets
does not apply to workspace pods, so both must be configured for private
images.Workspaces never scale to zero
Workspaces never scale to zero
WORKSPACE_IDLE_SECONDS.Agent commands die without output
Agent commands die without output
workspace.resources.limits.memory.Installed tools vanish between sessions
Installed tools vanish between sessions
/home/r5d persists. Anything installed into system paths is lost when
the pod scales to zero. Add durable tooling to the workspace image instead.Document search returns nothing
Document search returns nothing
grep for exact
text.Models and providers
Test connection fails immediately
Test connection fails immediately
ALLOW_PRIVATE_EGRESS or ALLOW_INSECURE_HTTP is
enabled.Chat returns a provider authentication error
Chat returns a provider authentication error
Model not found
Model not found
/v1 without repeating the version segment.Long conversations start failing
Long conversations start failing
Provider settings became unreadable
Provider settings became unreadable
SETTINGS_ENCRYPTION_KEY no longer matches the one used to encrypt the data,
usually after a restore. Restore the original key; otherwise credentials must
be re-entered.No default model is set
No default model is set
Helm
helm repo add fails with 404
helm repo add fails with 404
index.yaml. Verify directly:helm search finds no versions
helm search finds no versions
helm repo update r5d-chat, then helm search repo r5d-chat --versions.Upgrade fails and rolls back
Upgrade fails and rolls back
--atomic, Helm reverts automatically. Inspect why before retrying: