Developer Local Development¶
This page is for contributors working from this repository. Operator users installing released artifacts should start with Installation.
Install pinned tools with mise:
There is intentionally no Makefile. Use task <task>; task definitions live in
Taskfile.yml.
Run the operator locally in kind¶
Skaffold builds the manager image, renders config/default with Kustomize,
deploys it with kubectl, tails controller logs, and exposes the health
endpoint on port 8081.
task cert-manager-up is only for the local development cluster created by this repository. Do not use it as end-user installation guidance for production clusters.
Set KIND_NODE_IMAGE before task kind-up to create the local cluster with a
different kind node image.
Render samples¶
Apply samples only after replacing placeholder values:
Run tests¶
Fast loop:
Full local verification:
Work on documentation¶
Build the documentation site:
Serve it locally:
The local server listens on 127.0.0.1:8000 unless MKDOCS_DEV_ADDR is set.