Today I discovered kubectl neat - a plugin that removes all the clutter from Kubernetes YAML output.
the problem
When you run kubectl get pod my-pod -o yaml, you get tons of noise:
yaml
metadata:
creationTimestamp: "2024-01-01T00:00:00Z"
managedFields:
- apiVersion: v1
fieldsType: FieldsV1
fieldsV1:
# 200 lines of garbagethe solution
Install kubectl-neat:
bash
kubectl krew install neatNow run:
bash
kubectl get pod my-pod -o yaml | kubectl neatClean, readable YAML with just the stuff you care about.
bonus
Make it even easier:
bash
alias kgn='kubectl get -o yaml | kubectl neat'Now kgn pod my-pod gives you clean output instantly.
Saves the copy-paste-and-strip routine every time I pull a Kubernetes config.