We’ve all been there. And the single most important command to break that curse is: kubectl config use-context . By default, kubectl doesn't care about your feelings—or your environment. It remembers the last cluster you touched. If you were troubleshooting in dev-east yesterday, you’re likely still pointing at dev-east today.
kubectl config use-context prod-eks-cluster Output: Switched to context "prod-eks-cluster". Boom. You’re now aiming every kubectl get pods , kubectl logs , and kubectl delete at production. The Pro Move: Know Your Battlefield Before you switch, always check where you are right now . Run: kubectl change context
The kubectl Context Shuffle: How to Stop Breaking Production (and Your Sanity) We’ve all been there
alias kctx='kubectl config current-context' But the real power move is seeing everything you can switch to: It remembers the last cluster you touched
The terminal blinks. Then it whispers back: "deployment.apps/payment-gateway created."