Kubectl get resources
kube_getRetrieve Kubernetes resources as structured JSON, with compact summaries by default and jq filters to extract specific fields from raw kubectl output.
Instructions
Get Kubernetes resources as structured data. Wraps kubectl get -o json and returns a compact summary by default. Use the jq param to extract specific fields from the raw JSON (e.g. '.spec.template.spec.containers[].env') instead of the summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jq | No | jq filter applied to raw kubectl JSON. Skips the default summary and returns the jq result instead. Example: '.spec.template.spec.containers[].env' | |
| name | No | Specific resource name | |
| context | No | Kube context | |
| maxItems | No | Item cap; overrides detailLevel | |
| resource | No | Required. Resource type (e.g. pods, deployments, services, nodes) | |
| selector | No | Label selector (e.g. 'app=nginx') | |
| namespace | No | Namespace (omit for all-namespaces or cluster-scoped) | |
| includeRaw | No | Include raw/verbose fields | |
| detailLevel | No | Item preset: summary 20, normal 100, full (default; also skips the response budget) | |
| allNamespaces | No | Search all namespaces (overrides namespace) | |
| includeLabels | No | Include each resource's labels (default false — labels are verbose and mostly hashes; use selector to filter or jq to read specific ones) |