V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Skmgo
V2EX  ›  Kubernetes

namespace 命名各位遵从什么原则

  •  
  •   Skmgo · 2021-11-22 17:46:02 +08:00 · 1464 次点击
    这是一个创建于 857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位请教下你们命名 namespace 的原则是什么? 是基于 test/stage/production ,还是基于项目然后 test/stage/production 。

    亦或者其它更好的思路?欢迎指点。

    5 条回复    2021-11-23 17:45:55 +08:00
    ericls
        1
    ericls  
       2021-11-23 04:41:31 +08:00 via iPhone
    你是要解决什么问题?
    Kinnice
        2
    Kinnice  
       2021-11-23 09:40:16 +08:00
    一眼看得懂原则
    stcheng
        3
    stcheng  
       2021-11-23 15:03:28 +08:00
    test/staging/production 应该在不同的 clusters 中?
    然后每个环境下不同项目 /产品用各自的 namespace ?
    xabcstack
        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 个项目,是不是非常不方便管理
    Skmgo
        5
    Skmgo  
    OP
       2021-11-23 17:45:55 +08:00
    @xabcstack
    @stcheng 谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3228 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:08 · PVG 20:08 · LAX 05:08 · JFK 08:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.