云容器引擎 CCE-管理命名空间:命名空间使用实践

时间:2023-11-01 16:25:55

命名空间使用实践

  • 按照不同环境划分命名空间

    一般情况下,工作负载发布会经历开发环境、联调环境、测试环境,最后到生产环境的过程。这个过程中不同环境部署的工作负载相同,只是在逻辑上进行了定义。分为两种做法:

    • 分别创建不同集群。

      不同集群之间,资源不能共享。同时,不同环境中的服务互访需要通过负载均衡才能实现。

    • 不同环境创建对应命名空间。

      同个命名空间下,通过服务名称(Service name)可直接访问。跨命名空间的可以通过服务名称、命名空间名称访问。

      例如下图,开发环境/联调环境/测试环境分别创建了命名空间。

      图1 不同环境创建对应命名空间
  • 按照应用划分命名空间

    对于同个环境中,应用数量较多的情况,建议进一步按照工作负载类型划分命名空间。例如下图中,按照APP1和APP2划分不同命名空间,将不同工作负载在逻辑上当做一个工作负载组进行管理。且同一个命名空间内的工作负载可以通过服务名称访问,不同命名空间下的通过服务名称、命名空间名称访问。

    图2 按照工作负载划分命名空间
support.huaweicloud.com/usermanual-cce/cce_01_0285.html