首页/云/Kubernetes 速查/kubectl config 管理 kubeconfig 与上下文
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl config 管理 kubeconfig 与上下文

kubeconfig 里保存集群、用户、命名空间上下文三要素;用 config 系命令查看、切换与合并多集群配置,是操作多集群的入口。

Kubernetes 速查云更新于 2026-10-12
用途管理 kubeconfig、context 与默认命名空间
语法kubectl config get-contexts | use-context | set-context | view
环境变量KUBECONFIG 可指定多个文件(冒号/分号分隔)

常用示例

常用示例
kubectl config get-contexts
kubectl config use-context prod-cluster
kubectl config set-context --current --namespace=prod
kubectl config view --minify
kubectl config current-context
KUBECONFIG 指向多个文件时会合并生效;多集群巡检先确认 current-context 再执行变更操作。

易错点

  • --current 只改当前 context 的默认命名空间,不会影响其他 context;改错了用 set-context 复原
  • kubeconfig 含客户端证书/Token 等凭据,不要提交到代码仓库或直接贴给别人

数据来源与参考

  • Kubernetes 官方文档 · Organizing Cluster Access Using kubeconfig Files
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌