kubectl_logs
Retrieve logs from Kubernetes pods, deployments, jobs, or cronjobs. Specify resource type, name, and namespace, with optional filters like tail lines or since time.
Instructions
Get logs from Kubernetes resources like pods, deployments, or jobs
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"resourceType": "<resourceType>",
"name": "<name>",
"namespace": "<namespace>"
},
"name": "kubectl_logs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resourceType | Yes | Type of resource to get logs from | |
| name | Yes | Name of the resource | |
| namespace | Yes | Kubernetes namespace | default |
| container | No | Container name (required when pod has multiple containers) | |
| tail | No | Number of lines to show from end of logs | |
| since | No | Show logs since relative time (e.g. '5s', '2m', '3h') | |
| sinceTime | No | Show logs since absolute time (RFC3339) | |
| timestamps | No | Include timestamps in logs | |
| previous | No | Include logs from previously terminated containers | |
| follow | No | Follow logs output (not recommended, may cause timeouts) | |
| labelSelector | No | Filter resources by label selector | |
| context | No | Kubeconfig Context to use for the command (optional - defaults to null) |