团队
Rainbond 团队是企业下多租户资源划分的一个层级,在 Rainbond 多租户体系中,将资源划分为以下层级:
- 企业层级 Rainbond 开源版本中支持一个企业层级,企业下可以包括多个集群,多个团队。Cloud 版本和企业版本支持多个企业层级。
- 集群层级 Rainbond 集群与 Kubernetes 集群 1 对 1 关系,根据 Kubernetes Namespace 为基础划分多个空间。
- 团队层级 团队可以在多个集群中开通空间,定义为开通集群使用权限。团队是 Rainbond 最重要的资源划分层级,一切应用等资源归团队所有,资源管理粒度从团队的维度进行,用户不会对任何资源形成拥有权。
“团队”的设计
团队的概念在企业管理中很常见,一般是指由人组成的共同体。在 Rainbond 平台中我们需要协调人、项目、资源的权限和逻辑管理关系。因此我们直接引用了“团队”的概念,将各类资源所属于团队,包括集群、应用、组件、插件等等,人参与到各个团队中完 成对各类资源的管理动作。在同类型平台中与团队同类型的概念或许还有环境
、 资源组
、 空间
等等。
如何用好“团队”
企业下团队的划分有以下几种用例可供参考:
- 根据组织机构划分
这是一种比较通用的方式,直接根据企业内部不同的组织机构的需要,划分团队资源空间,分配人员权限。
- 根据项目划分
这个模式适用于交付生产的场景中,特别是 2B 的交付,每一个客户或项目分配一个团队空间,或者企业内部由多个项目相互独立,根据不同的项目参与人划分权限。
- 根据环境划分
这个模式试用于 2C 的软件开发运维场景,比如划分开发环境团队、测试环境团队、演示环境团队和生产团队。
团队是否可以管理多集群资源
可以
,一个团队可以开通多个集群,团队的应用和组件可以部署到多个集群。但是目前的版本中暂不支持部署跨集群应用和组件,及同一个组件在多个集群进行部署,多地多活协同模式。Rainbond Cloud 已将部署跨集群组件列入计划。