metadata
The metadata block identifies and describes a Katalog. Most fields are used by the registry, the Control Center, and ork inspect — they have no effect on reconcile behaviour.
apiVersion: orkestra.orkspace.io/v1
kind: Katalog
metadata:
name: database-operator # required
namespace: platform # optional — tenant scoping
clusterName: prod-eu-west-1 # optional — cluster-level filtering
author: platform-team # optional
version: 1.2.0 # optional — semver
description: >
Manages PostgreSQL databases on RDS.
license: Apache-2.0 # optional
tags:
- database
- stateful
- aws
createdBy: operator # optional — affects Control Center UI
deprecation: # optional
migratedTo: postgres-operator:2.0.0
message: Use postgres-operator instead.
Fields
name (required)
Unique identifier for the Katalog. Written as the managed-by annotation on every CR the operator manages. Used as the primary key in the registry.
namespace
Scopes this Katalog to a logical tenant or team within a single runtime. Defaults to "default" — identical to Kubernetes namespace semantics.
The Control Center groups CRDs by namespace so each team sees only its own panel. Has no effect on which Kubernetes namespaces the operator can act in — that is spec.crds.<name>.allowedNamespaces.
clusterName
Identifies the cluster this Katalog runs in. Used by the Control Center for cluster-level filtering when multiple runtimes are connected to a single Control Center. The Katalog value takes precedence over the CLUSTER_NAME environment variable. Empty when neither is set.
author
Creator or maintainer. Displayed in ork inspect, ork patterns, and the Control Center.
version
Semantic version of this Katalog (e.g. 1.2.0). Used by the registry to version artifacts. ork push uses this as the artifact tag.
description
Human-readable explanation of the Katalog’s purpose. Shown in ork inspect and the Control Center. Supports multi-line YAML block scalars.
license
SPDX license identifier (e.g. Apache-2.0, MIT). Displayed in registry listings and Artifact Hub indexing.
tags
Keywords for categorising the Katalog in the Orkestra Registry. Aid discovery via ork patterns --tag <tag> and indexing in Artifact Hub. Have no effect on runtime behaviour.
createdBy
Indicates which client or tool generated this Katalog. Influences the Control Center UI:
| Value | Control Center behaviour |
|---|---|
(empty) or "operator" | Operator-focused UI — infrastructure and workload controls, detailed CRD panels |
"orkdoctor" | Developer-oriented UI — simplified view with only application-relevant actions; hides low-level operator details |
deprecation
Marks this Katalog as deprecated. When set, ork validate, ork inspect, and ork patterns display a warning.
deprecation:
migratedTo: postgres-operator:2.0.0 # optional — replacement pattern and version
message: Use postgres-operator instead. # human-readable reason
| Field | Description |
|---|---|
migratedTo | Replacement pattern in <name>:<version> format |
message | Shown in warnings and ork inspect output |
projects
Internal field injected by ork-doctor at generation time. Holds developer-side metadata for persona-aware tooling and the Control Center. The operator and runtime ignore it.