Skip to main content
Every failure mode we see on a self-hosted install, and what actually causes it. If the deployment never comes up at all, start with the first section — that is where the large majority of first installs land.

The deployment stays “Awaiting connections…”

The control plane flips a deployment to Live on the data plane’s first heartbeat. It never probes your cluster, so a deployment stuck on Offline always means the data plane did not call out — or could not start at all.

Install and startup

Running, but wrong

Logs

kodansu was previously called tansu. The broker’s pod label still reads tansu, and the chart still accepts a tansu: block for backwards compatibility — anything under kodansu: wins.

Version skew

Never install a chart version copied from a document, including this one. The supported version is served by the control plane and tracks the published chart; a literal pinned in a guide rots. An install from a six-month-old chart fails in ways that look like product bugs but are pure version skew.
Two behaviours changed at chart 0.1.0-alpha.162 and are a common source of confusion on older installs:
  • before it, an unset kora.database installed a pod that crash-looped instead of aborting the render with instructions;
  • before it, kotatsu defaulted to enabled, so an install that had not opted into S3 aborted on kotatsu.s3.bucket.

Elsewhere

Install on Kubernetes

The install guide, step by step.

Helm chart reference

Every value the chart exposes, component by component.

Tunnels and private connectivity

When the connector, not the install, is what cannot connect.

Single VM

The VM image has its own health checks and failure modes.