Learning - Team

The Kato team is a level of multi-tenant resource division under the enterprise. In the Kato multi-tenant system, resources are divided into the following levels:

  • Enterprise level Kato open source version supports one enterprise level, and the enterprise can include multiple clusters and multiple teams. Cloud version and enterprise version support multiple enterprise levels.
  • Cluster level Kato cluster has a one-to-one relationship with Kubernetes cluster, and multiple spaces are divided based on Kubernetes Namespace.
  • Team level The team can open space in multiple clusters, which is defined as the permission to open the cluster. The team is the most important resource division level of Kato. All resources such as applications are owned by the team. The granularity of resource management is carried out from the dimension of the team. Users will not form ownership of any resources.

“Team” Design

The concept of team is very common in business management, generally refers to a community composed of people. In the Kato platform, we need to coordinate the permissions and logical management relationships of people, projects, and resources. Therefore, we directly refer to the concept of “team”, and all kinds of resources belong to teams, including clusters, applications, components, plug-ins, etc., and people participate in each team to complete the management actions of various resources. In the same type of platform, there may be environment, resource group, space and so on.

How to Make Good Use of “Team”

There are several use cases for the division of teams in the enterprise:

According to the Organization

This is a more general way to divide team resource space and assign personnel permissions directly according to the needs of different organizations within the enterprise.

Divided by Project

This mode is suitable for delivery and production scenarios, especially 2B delivery. Each customer or project is assigned a team space, or multiple projects within the enterprise are independent of each other, and permissions are divided according to different project participants.

According to the Environment

This mode is tried in 2C software development and operation scenarios, such as dividing development environment team, test environment team, demonstration environment team and production team.

Can the Team Manage Multiple Cluster Resources?

Yes, a team can open multiple clusters, and team applications and components can be deployed to multiple clusters. However, the current version does not support the deployment of cross-cluster applications and components, and the deployment of the same component in multiple clusters, multi-site multi-active collaboration mode. Kato Cloud has planned to deploy cross-cluster components.