cluster_describe
Return one named resource from the agent's synced resource index (the k8s_resources cache), shaped like describe_resource: a Postgres read, NOT a live cluster read - it never contacts the agent and never escalates on its own. It answers the fresh-cache case that would otherwise cost a describe_resource agent round-trip. The payload carries last_seen_at and staleness_seconds - seconds since the sync last CONFIRMED the row, not since it changed (unchanged rows are re-confirmed on a heartbeat, K8S_LAST_SEEN_REFRESH_SECONDS, default 480, so a few hundred seconds is healthy) - plus an advisory stale_fallback_required, set when that age exceeds K8S_CACHE_MAX_STALENESS_SECONDS (default 300). When you need the live object - verifying a change you just made, or confirming state a write depends on - escalate to describe_resource yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| name | Yes | ||
| section | No | Read one member whole by dotted path from omitted, e.g. spec.containers.NAME. Needs name. | |
| namespace | No | ||
| cluster_id | Yes | Ankra cluster id (UUID) the call targets. Discover ids with list_clusters. |