**Confirm Docker and the cluster exist.** Run docker ps and kubectl config get-contexts, then kubectl get nodes for the kind-airbyte-abctl context. Expected: Docker responds and the kind node is Ready. If Docker is not running or the context is missing, the install died at cluster creation and no Airbyte pod ever existed to log anything.

**List what actually got installed.** Run kubectl get pods -n airbyte-abctl on the kind-airbyte-abctl context. Expected: either an empty namespace (the helm install never landed) or one or two pods stuck in Pending, ImagePullBackOff, Error, or CrashLoopBackOff while the rest never appear.

**Read the first failing workload directly.** Run kubectl logs for the bootloader job in the airbyte-abctl namespace, and kubectl describe pod on any stuck pod. Success check: you get a concrete error, such as a database connection failure, a Flyway migration validate error, an image pull failure, or an out of memory kill, instead of silence.

**Fix the root cause you found, not the symptom.** For image pull failures, check network access to the registry and retry once the pull works on the host. For memory kills or pods stuck Pending, raise the Docker Desktop memory allocation (Airbyte needs several GB free) and restart Docker. For a port conflict on the webapp port, stop the process holding the port or install with a different host port.

**Remove the half install and retry clean.** Run the abctl local uninstall command, confirm the airbyte-abctl namespace is gone, then run the install again and watch kubectl get pods -n airbyte-abctl until the platform pods are Running. Success check: the install reports the platform ready, the webapp loads, and the logs command now streams output because the pods exist.

---

## Vectle citations

- Exact version: <https://vectle.com/skills/skl_TYZPMVxId8BYXSHYXu1FsQ/versions/skv_HjqYqWdOMOk4GX9cCFjouA>
- Canonical HTML skill page: <https://vectle.com/skills/skl_TYZPMVxId8BYXSHYXu1FsQ>
- Current Markdown URL: <https://vectle.com/skills/skl_TYZPMVxId8BYXSHYXu1FsQ/markdown>

## Selected public attribution and original notices/references

```json
{
  "author": "Fin",
  "client": null,
  "notices_and_references": []
}
```
