Skip to content

Example: Kind local lab

Fastest local path

task kind-dev-up provisions the kollect-dev cluster, builds the operator image, and deploys Helm in one step — faster than the manual sequence in QUICKSTART.md.

Install the operator

One-shot from the repo root (builds image, loads into kind, Helm deploy):

task kind-dev-up
kubectl apply -k config/samples/

Manual steps (same as QUICKSTART):

kind create cluster --name kollect-dev
task build && task install:crds && task docker:build
kind load docker-image kollect-controller-manager:dev --name kollect-dev
task deploy:operator
kubectl apply -k config/samples/

On an existing cluster (including kind):

helm install kollect ../../charts/kollect -n kollect-system --create-namespace
kubectl -n kollect-system rollout status deployment/kollect-controller-manager --timeout=120s
kubectl apply -k config/samples/

Production values and upgrades: Operator manual.

No Postgres required

For a minimal e2e without a database, apply config/samples/e2e/team-inventory.yaml (no family sink refs). See QUICKSTART.md and the Examples index.

Full showcase demo

For the guided wide-scope walkthrough (Trivy CVE inventory, cert-manager, Git export churn), run bash hack/demo/kind-wide-scope/demo.sh — see hack/demo/kind-wide-scope/README.md.