Schema Reference
The schema is organised by kind. Each kind has its own subfolder.
| Kind | Folder | Description |
|---|---|---|
| Motif | 01-motif/ | Reusable resource primitive. Parameterised inputs, no standalone runtime. |
| Katalog | 02-katalog/ | Operator declaration. Defines CRDs, resources, status, and admission rules. |
| Komposer | 03-komposer/ | Compose multiple Katalogs from files, Helm, or OCI registries. |
| E2E | 04-e2e/ | Declarative end-to-end test for a Katalog. spec · setup · expect |
| Simulate | 05-simulate/ | In-memory reconciler verification — no cluster. field reference |
| Resources | 06-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:
| Pattern | Covers |
|---|---|
| metadata | metadata — name, author, version, tags, deprecation |
| top-level | Top-level Katalog structure |
| crd-entry | Fields inside spec.crds.<name> |
| apitypes | apiTypes — group, kind, version, typed mode |
| operatorbox | operatorBox — reconciliation strategy |
| status | status — fields written after reconcile |
| when-conditions | when / or conditions |
| validation | validation — admission rules |
| mutation | mutation — admission defaults and overrides |
| conversion | conversion — multi-version CRD support |
| katalog-security | security block |
| katalog-notification | notification block |
| katalog-providers | providers block |
| enrich | enrich — post-reconcile enrichment |
| gateway-api | gateway.api — Gateway API config and per-CRD serve: block |