kubectl config — context management.
1# View current context2kubectl config current-context3kubectl config view4kubectl config view --minify56# Switch context7kubectl config get-contexts8kubectl config use-context production9kubectl config use-context staging10kubectl config use-context minikube1112# Configure context13kubectl config set-context my-context --cluster=my-cluster --user=my-user --namespace=production1415# Configure cluster16kubectl config set-cluster my-cluster --server=https://kubernetes.example.com --certificate-authority=ca.crt1718# Configure user19kubectl config set-credentials my-user --token=my-token20kubectl config set-credentials my-user --client-certificate=client.crt --client-key=client.key2122# Namespace23kubectl config set-context --current --namespace=production24kubectl config view --minify -o jsonpath='{.contexts[*].namespace}'2526# Delete27kubectl config delete-context my-context28kubectl config delete-cluster my-cluster29kubectl config unset current-context3031# View current configuration32kubectl config view --minify33kubectl config view --minify -o json34kubectl config view --minify -o yaml
Tips: