# Kubernetes Cookbook

## Pods

### List all pods on a node

```yaml
kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=<node>
```

### List all pods with custom outout

```yaml
kubectl get pod -A -o=custom-columns=POD_NAME:.metadata.name,STATUS:.status.phase,NAMESPACE:.metadata.namespace,CONTAINER_NAME:.spec.containers[*].name
```

### List all pods in a namespace

```yaml
kubectl get pods -n <namespace>
```

### List all pods not in the running state

```yaml
kubectl get pods -n <namespace> --field-selector "status.phase!=Running"
```
