Namespaces split one cluster into logical areas; contexts in ~/.kube/config switch between clusters, users and default namespaces.
Install kubectx and kubens for fast switching. Show the current context in your shell prompt (e.g. kube-ps1) so you never run a command against production by accident.