各位请教下你们命名 namespace 的原则是什么? 是基于 test/stage/production ,还是基于项目然后 test/stage/production 。
亦或者其它更好的思路?欢迎指点。
1
ericls 2021-11-23 04:41:31 +08:00 via iPhone
你是要解决什么问题?
|
2
Kinnice 2021-11-23 09:40:16 +08:00
一眼看得懂原则
|
3
stcheng 2021-11-23 15:03:28 +08:00
test/staging/production 应该在不同的 clusters 中?
然后每个环境下不同项目 /产品用各自的 namespace ? |
4
xabcstack 2021-11-23 17:20:28 +08:00
基于 test/stage/production 比较好,这样清晰,如果你的应用 helloword 要发布到指定环境,仅仅需要 NS=$namespace ; 但是这种方案,安全上有点小问题,因为一个 Namespace 里面包含了该环境所有的应用,所以以后权限控制有点大,但是安全和管理平衡,我觉得这种方案最科学 , 这里有个视频说明 https://www.bilibili.com/video/BV13F411a7sw/
如果按照项目,你的管理会失控,举个例子,假设你有 1000 个项目 /10000 个项目,是不是非常不方便管理 |