Skip to content
Inspection Report

Inspection Report

BindingInspectionReport is the canonical inspection result. JSON is the stable machine contract. Text is the human-oriented view over the same report data.

Generate the canonical report with:

kleym inspect binding <name> -n <namespace> -o json

Top-Level Shape

{
  "schemaVersion": "v1alpha1",
  "kind": "BindingInspectionReport",
  "generatedAt": "",
  "bindingRef": {},
  "resolvedInput": {},
  "desired": {},
  "observed": {},
  "findings": [],
  "capabilities": {}
}

Core Fields

FieldMeaning
bindingRefBinding identity, generation, mode, refs, and current conditions.
resolvedInputResolved GAIE inputs, served GVKs, selector provenance, and container name.
desiredDesired ClusterSPIFFEID name, SPIFFE ID, class name, selectors, hint, and fallback value.
observedManaged ClusterSPIFFEID resources, status, drift, and eligible workloads when pod reads are available.
findingsTyped inspection findings.
capabilitiesCompleteness for each inspection area.

Workload eligibility means a pod or container matches rendered selectors. It is not proof that an application fetched or used an SVID.

Capability states are full, partial, skipped, or unknown. If RBAC or missing CRDs prevent a non-fatal check, report limited capability instead of guessing.

See Results for output-format guidance and Findings for the current finding classes.

Last updated on