search_resources_by_labels
Find Kubernetes resources across namespaces and types using label-based filtering to identify and analyze specific deployments, pods, or services.
Instructions
Search Kubernetes resources by labels across multiple resource types and namespaces.
Args:
resource_types: Types to search (e.g., ["pods", "services", "deployments"]).
label_selectors: Criteria list [{"key": str, "value": str, "operator": "equals|exists|not_equals|in|not_in"}].
namespaces: Namespaces to search (default: all).
field_selectors: Additional field selectors.
limit_per_type: Max results per type (default: 100).
include_metadata_only: Return only metadata (default: False).
include_status: Include status info (default: True).
sort_by: "name", "namespace", "creation_time", or "labels" (default: "creation_time").
sort_order: "asc" or "desc" (default: "desc").
Returns:
Dict: Search results with resource details, analysis, and recommendations.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resource_types | Yes | ||
| label_selectors | Yes | ||
| namespaces | No | ||
| field_selectors | No | ||
| limit_per_type | No | ||
| include_metadata_only | No | ||
| include_status | No | ||
| sort_by | No | creation_time | |
| sort_order | No | desc |