Creating a cluster
Introduction
To train Composabl agents on a cluster, you need to install the Composabl controller onto a compatible Kubernetes cluster.
This document will guide you through setting up this cluster using various options:
- Manually: Set up a compatible Kubernetes cluster through any tool and infrastructure of your choice
- Automated: Set up a compatible Kubernetes cluster on Azure through the use of Pulumi (IaaS)
Components
The entire Composabl controller installation consists of two main components:
- Controller: This component connects to the Composabl No-code ui, and allows you to initiate training on your cluster.
- Historian: The historian component records detailed statistics regarding the training process of your agent. After training, these will be available alongside the agent in the no-code UI
RBAC
The installation of Composabl will introduce 2 namespaces, composabl-train
and composabl-sims
, for training workers and simulators respectively.
For normal operation, a series of permissions are required by the ServiceAccount
s of the Composabl installation.
Cluster Setup
We currently have the following guides to setting up your own cluster: