背景:我带过的团队里,两种流派都有人。一种是「一应用一 namespace」,权限、配额、NetworkPolicy 都好切,审计也清爽;另一种是「按环境/业务域分 namespace,应用共用」,namespace 数量可控,RBAC 和证书管理简单。
我倾向折中:生产按「团队 × 环境」切 namespace,同一 namespace 内用 label + NetworkPolicy 做应用级隔离,配额走 ResourceQuota + LimitRange。这样既不让 namespace 爆炸到几百个,又保留了按团队做故障域切分的能力。
想听听大家的取舍:
- 你们团队的 namespace 命名规范是什么?按应用、团队还是环境?
- 多租户 / 多环境混部时,NetworkPolicy 是硬上还是先用 Cilium 的 CIDR 模式过渡?
- 有没有因为 namespace 切得太碎(或太粗)导致过权限、证书、镜像拉取配额之类的运维事故?
0赞
0收藏
1楼层