Example: Multi-tenant watch scope¶
Platform operator setup
Combine Helm tenantMode: true with watchNamespaces so each team namespace gets an isolated
collection boundary. Add KollectScope when you need GVK, namespace, or sink allow-lists.
tenantMode + watchNamespaces + KollectScope (ADR-0203).
Team-owned install: use chart profile values-minimal-rbac.yaml
and the full walkthrough in Team-owned operator (minimal RBAC).
Apply kubectl apply -k config/samples/team-operator/ after the Helm install.
Scope sample: kollect_v1alpha1_kollectscope_team-a.yaml or config/samples/team-operator/.
Opt-in: kollecttarget_opt-in.yaml.
Watch labels
Teams can opt out individual namespaces or resources with kollect.dev/watch and
kollect.dev/namespace-watch without changing Helm values
(ADR-0205).
Watch labels: kollect.dev/watch, kollect.dev/namespace-watch (ADR-0205).
