首页/云/云与容器速查/kubectl 命名空间操作
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl 命名空间操作

命名空间是资源与权限的隔离边界:创建、切换默认命名空间、查看配额。多团队共用集群时,命名空间规划比命令本身更值得先想清楚。

云与容器速查云更新于 2026-10-12
创建/删除kubectl create ns dev;kubectl delete ns dev(清空其内全部资源)
切换默认kubectl config set-context --current --namespace=dev
查看kubectl get ns;kubectl get resourcequota -n dev
隔离要点配合 ResourceQuota、LimitRange、NetworkPolicy、RBAC

使用示例

使用示例
kubectl create ns staging
kubectl config set-context --current --namespace=staging
kubectl get ns --show-labels
kubectl get resourcequota,limitrange -n staging
删除命名空间是级联且难恢复:先确认其中的 PVC、Secret 与外部依赖,别拿它当『清理环境』快捷键。

易错点

  • 默认命名空间是 default:资源写到了别处,排查时全场找不到
  • 命名空间删除后卡 Terminating:多半是残留资源的 finalizer 在挡路

数据来源与参考

  • Kubernetes Docs:Namespaces
  • Kubernetes Docs:Resource Quotas

相关工具

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