中间件速查手册
容器与编排命名空间

Namespace 是什么?

集群内的逻辑隔离,按团队或环境划分资源

类比:一栋楼里不同的楼层,各管各的

它隔离什么

Namespace 隔离名字(同名资源不冲突)、RBAC 权限、资源配额(ResourceQuota)、网络策略。但不隔离节点和底层网络。

常见划分

按团队或环境划分是最常见的做法。

  • 按环境:dev / staging / prod
  • 按团队:team-a / team-b,配合配额避免互相抢占
  • 按用途:kube-system、monitoring、ingress-nginx
  • default 命名空间不要放业务资源,容易误删

注意

Node、PV 这类集群级资源不属于任何 Namespace;跨 Namespace 访问要用完整域名 service.namespace.svc.cluster.local。删除 Namespace 会级联删除里面所有资源。

它出现在这些中间件里

相关概念