v0.7.9 — Reconciler config, user-defined profiles, and resilience examples

1 min read

Breaking: reconciler config moves inside operatorBox

# before
spec:
  crds:
    service:
      workers: 4
      resync: 30s

# after
spec:
  crds:
    service:
      operatorBox:
        reconciler:
          workers: 4
          resync: 30s

reconciler profile class

operatorBox:
  reconciler:
    profile: high-throughput   # workers: 10, resync: 5m, queue.maxDepth: 1000

Built-in: high-throughput, conservative, development. User-defined profiles override built-ins.

User-defined profiles for resources, probes, container security, and pod security

All profile classes now support named presets in profiles:. Declare in a Motif; reference by name across every Katalog that imports it.

include: in expect: — test composition

expect:
  - include: ./infra-ready.yaml
  - name: My check
    ...
  - include: ./cleanup.yaml