Expand description
Annotation keys the reconciler reads/writes on owned FluxCD resources.
Constants§
- ALLOCATION
- Peer to
REQUESTORon the same allocator-bind axis: the bare Allocation name (no namespace prefix), stamped alongside so downstream consumers that key on the Allocation identity alone (a single-namespace UI, an in-cluster label selector that already carries the namespace) don’t need to re-splitREQUESTOR’s composed reference. - APP
- Label / annotation key stamping which
RoutingSpec.hostnamesentry a routing edge (Ingress / DNSEndpoint) belongs to. Value is the entry’sappslot; alabel-selector on this key slices every emitted edge for a givenappregardless of hostname form. Peer toROUTING_FORMon the routing-axis pair. - ATTESTATION_
ROOT - CONTENT_
HASH - EXPORT_
INDEX - Index of an export inside
lifetime.ephemeral.exports. Stamped on the corresponding tatara-export-worker Job + its receipt ConfigMap so the reconciler can correlate them without re-parsing the spec JSON. - GENERATION
- MANAGED_
BY - PID
- PROCESS
- RELEASED_
FROM - Stamped by the reconciler when transitioning into
Releasing— records which terminal-reached gate the Process came from (AttestedorFailed) sohandle_releasingcan pick the matchingExportTriggerset + the correct post-Releasing destination (Exitingfrom Attested,Zombiefrom Failed). - REQUESTOR
- Stamped by
tatara-pool-reconciler::controller_allocation:: reconcileon the memberProcessat the moment anEphemeralAllocationtransitions Queued → Bound. Value is the requestor Allocation’s<ns>/<name>qualified reference (composed through the same<ns>/<name>shape every peer substrate composer routes through — seecrate::qualified_process_ref). Downstream consumers (operator dashboards, admission webhooks, audit-trail scrapers) grep for this key to answer “which allocator drove this member Process into its ephemeral overlay”. - REQUESTOR_
KIND - Peer to
REQUESTOR+ALLOCATIONon the same allocator-bind axis: mirrors [crate::allocation::RequestorRef.kind] verbatim onto the bound member Process so consumers that dispatch on the requestor-kind axis (a GitHub-PR-scoped webhook, a scheduler-window scoped fairness gate, a per-kind quota enforcer) never have to fetch the Allocation object again. - ROLE
- Labels the export-worker Jobs the reconciler emits during
Releasing. Selector:tatara.pleme.io/role=export. - ROUTING_
FORM - Label / annotation key stamping the routing form
(
"stable"|"instance") on every emitted routing edge. Value is acrate::routing::RoutingFormwire-form string; consumers filtering the two forms compare toRoutingForm::as_str, never to a bare literal. - SIGNAL