Schema Reference

1 min read

The schema is organised by kind. Each kind has its own subfolder.

KindFolderDescription
Motif01-motif/Reusable resource primitive. Parameterised inputs, no standalone runtime.
Katalog02-katalog/Operator declaration. Defines CRDs, resources, status, and admission rules.
Komposer03-komposer/Compose multiple Katalogs from files, Helm, or OCI registries.
E2E04-e2e/Declarative end-to-end test for a Katalog. spec · setup · expect
Simulate05-simulate/In-memory reconciler verification — no cluster. field reference
Resources06-resources/Kubernetes built-ins and custom resources declarable under onCreate, onReconcile, and onDelete. One page per kind.

Katalog field reference

All fields that live inside a Katalog spec.crds.<name> entry:

PatternCovers
metadatametadata — name, author, version, tags, deprecation
top-levelTop-level Katalog structure
crd-entryFields inside spec.crds.<name>
apitypesapiTypes — group, kind, version, typed mode
operatorboxoperatorBox — reconciliation strategy
statusstatus — fields written after reconcile
when-conditionswhen / or conditions
validationvalidation — admission rules
mutationmutation — admission defaults and overrides
conversionconversion — multi-version CRD support
katalog-securitysecurity block
katalog-notificationnotification block
katalog-providersproviders block
enrichenrich — post-reconcile enrichment
gateway-apigateway.api — Gateway API config and per-CRD serve: block