首页/云/Kubernetes 速查/kubectl 命名空间查看与切换
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl 命名空间查看与切换

命名空间是大多数资源的隔离边界;查资源、执行命令、排查问题时先确认所处命名空间,是 K8s 日常操作的基本功。

Kubernetes 速查云更新于 2026-10-12
用途查看/创建命名空间,切换默认命名空间
语法kubectl get ns;kubectl create ns <名>;kubectl config set-context --current --namespace=<名>

常用示例

常用示例
kubectl get ns
kubectl get ns --show-labels
kubectl create ns staging
kubectl config set-context --current --namespace=staging
kubectl get pods -n kube-system
ns 是 namespace 的缩写;常用系统命名空间:default、kube-system、kube-public、kube-node-lease。

易错点

  • 未显式 -n 时用 context 默认命名空间,脚本里建议每条命令都显式带 -n 防止串环境
  • 删除命名空间会级联删除其中全部资源,是高危操作,执行前先确认内容

数据来源与参考

  • Kubernetes 官方文档 · Namespaces
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌