Skip to content

Kubectl Use Context _best_ ⇒

After switching, all subsequent kubectl commands will use the new context. Create a new context # Basic syntax kubectl config set-context <context-name> \ --cluster=<cluster-name> \ --user=<user-name> \ --namespace=<namespace> Example:

# Switch to development context kubectl config use-context dev-europe kubectl config use-context staging-asia kubectl use context

kuse prod-us-east k get pods # Now uses production context Add to ~/.bashrc : After switching, all subsequent kubectl commands will use

This guide should help you effectively manage multiple Kubernetes clusters and environments using kubectl contexts . | Create context | | kubectl config delete-context

# Always check current context before delete operations echo "Current context: $(kubectl config current-context)" kubectl delete deployment important-app | Command | Purpose | |---------|---------| | kubectl config get-contexts | List all contexts | | kubectl config current-context | Show active context | | kubectl config use-context <name> | Switch context | | kubectl config set-context <name> ... | Create context | | kubectl config delete-context <name> | Remove context | | kubectl --context=<name> <command> | One-off context use | | kubectl config set-context --current --namespace=<ns> | Change default namespace |