kubectl rollout history: By adding the record flag we can automatically set the change-cause annotation
kubectl set image: With kubectl set image we can update a container's image imperativelly
kubectl: create a yaml base template: By combining dry-run and yaml output we can use kubectl to create yaml templates for creating new resources on the cluster
Interactive shell in a kubernetes pod: Troubleshooting k8s can be hard if we don't have the right tools, having an interactive shell with the right tools can really speedup incident resolution
Set the default namespace for kubectl: If you need to work on a specific namespace you can set the it as your default namespace instead of repeating yourself on each kubectl command