Skip to content

Key Concepts

Understanding the key concepts in Agnost Studio is crucial for effective container management. Agnost Studio is the management console where you create, manage, and monitor your containers.

  • Cluster: The cluster is the top-level entity representing the Agnost deployment in your Kubernetes cluster.
  • Organization: In Agnost, you start creating your projects under organizations. The organization is the logical grouping of your projects. You can think of organizations like a company, client, or functional unit.
  • Project: The project is the fundamental entity in an Agnost cluster. Each project can have its team, meaning you can assign different roles to team members and collaboratively work on a project as a team. Each project can also have one or more environments where you deploy your applications (e.g., containers).
  • Environment: You can think of the environment as branches in a git repository. A project can have many environments: production, staging, development, test, etc. Please note that each environment has its own Kubernetes namespace, which ensures the isolation of different containers and services. You deploy your applications in project environments.
  • Container: As its name implies, these are the resources you create in your project environments. A container can be a Kubernetes deployment, stateful set, or cron job. For example, in your development environment, you can create three containers, a deployment backend of your app, another for the frontend, and a stateful set database.