首页/云/云与容器速查/kubectl 上下文与 kubeconfig
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl 上下文与 kubeconfig

kubectl 靠 kubeconfig 找集群:里面是 clusters/users/contexts 三组配置,context 把集群与用户绑在一起。多集群切换用 config use-context,务必先确认当前上下文再操作。

云与容器速查云更新于 2026-10-12
默认路径~/.kube/config;可用 KUBECONFIG 指向多个文件(合并生效)
查看kubectl config get-contexts;kubectl config view --minify
切换kubectl config use-context prod-cluster
临时指定--context / --kubeconfig / --namespace 单条命令级覆盖
命名空间默认值config set-context --current --namespace=dev 固化

常用操作

常用操作
kubectl config get-contexts
kubectl config use-context prod-ali
kubectl config set-context --current --namespace=default
kubectl config view --minify | head -30
生产集群上下文建议命名带 prod 前缀并在提示符(PS1)里显示:kubectl 没有『你确定吗』,执行即生效。

易错点

  • 切到生产 context 后忘记切回:下一条命令打到生产环境
  • KUBECONFIG 多个文件合并规则不熟:同名条目合并行为与直觉不同

数据来源与参考

  • Kubernetes Docs:Organizing Cluster Access Using kubeconfig

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌