Skip to main content

discovery

Typed specification

Generated by the pinned ess generate --kind docs from adapters/kubernetes/spec/ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.

Kubernetes-owned discovery profile, recognizer inputs and partition coordinates.

connectors_kubernetes.discovery is one of connectors_kubernetes's bounded contexts. Back to the index.

Types​

KubernetesRecognitionInput​

connectors_kubernetes.discovery.KubernetesRecognitionInput is a record of five fields:

  • service_name — String
  • app_name — Optional<String>, which may be absent
  • legacy_app — Optional<String>, which may be absent
  • legacy_k8s_app — Optional<String>, which may be absent
  • legacy_name — Optional<String>, which may be absent

ObservationProfile​

connectors_kubernetes.discovery.ObservationProfile is one of kubernetes-service-targets.

PartitionCoordinates​

connectors_kubernetes.discovery.PartitionCoordinates is a record of three fields:

  • id — String
  • kind — connectors_kubernetes.discovery.PartitionKind
  • namespace — Optional<String>, which may be absent

Every value satisfies (not (kind == namespace) or defined(namespace)) and (not (kind == cluster) or not (defined(namespace))).

PartitionKind​

connectors_kubernetes.discovery.PartitionKind is one of namespace and cluster.

RecognitionProvider​

connectors_kubernetes.discovery.RecognitionProvider is one of grafana, alertmanager, loki, prometheus and argocd.

Four of the types above are reached by nothing else in this system: connectors_kubernetes.discovery.KubernetesRecognitionInput, connectors_kubernetes.discovery.ObservationProfile, connectors_kubernetes.discovery.PartitionCoordinates and connectors_kubernetes.discovery.RecognitionProvider. No entity, view, command, event, error or crossing names them, so it is either vocabulary something outside this specification uses or a leftover — and only a person can tell which.


Generated from connectors_kubernetes v1 · model digest 860ee995d42502fcf5cf8042d04e0af8a02e201a325b1ea6d3c5c1b2d4cd0b9d · contract digest slice-sha256/2:490b1174f8ca2b56a5ff0a5f5de991f098b2238dc9365d0ad2e13fbc51127332. Do not edit this file; change the specification and regenerate it with ess generate.