LogoLogo
  • Welcome to Composabl
  • Get Started
  • Reference
    • CLI Reference
    • SDK Reference
    • Glossary
    • Sample Use Cases
  • Tutorials
    • Industrial Mixer
      • Get Started
      • Deep Reinforcement Learning
      • Strategy Pattern
      • Strategy Pattern with a Perception Layer
      • Plan-Execute Pattern
  • Establish a Simulation Environment
    • Simulation Overview
    • Connect a Simulator to Composabl
    • Composabl Simulation API
  • Build Multi-Agent Systems
    • Anatomy of a Multi-Agent System
    • Create a Use Case
    • Set Goals, Constraints, and Success Criteria
    • Create Skill Agents
      • Create Skill Agents
      • Create Skill Agents with Rewards Using the SDK
      • Configure Programmed Algorithms as Skill Agents
      • Configure API Connections to Third-Party Software as Skill Agents
    • Orchestrate Skill Agents
    • Configure Scenarios
    • Add a Perception Layer
      • Create a New Perceptor
      • Configure an ML Model as a Perceptor
      • Configure an LLM Model as a Perceptor
    • Publish Skill Agent Components to the UI
  • Train Agents
    • Submit a Training Job through the UI
    • Analyze Agent System Behavior
      • View Training Session Information
      • Analyze Data in Detail with the Historian
  • Evaluate Performance
    • Set KPI and ROI
    • Analyze Data
  • Deploy Agents
    • Access a Trained Agent System
    • Deploy an Agent System in a Container
    • Deploy an Agent System as an API
    • Connect Runtime Container to Your Operation
    • Connecting to Agent System Runtime and Plotting Results of Agent System Operations
  • clusters
    • Creating a Cluster
      • Manual
      • Automated
      • Azure
    • Connecting a Cluster
  • Troubleshooting
    • Resolving Certificate Issues for Installing the Composabl SDK on WSL
Powered by GitBook
On this page
  • Introduction
  • Prerequisites
  • Overview
  • Registering a new cluster in Composabl
  • Creating your cluster on Azure
  • VM sizing and types
Export as PDF
  1. clusters
  2. Creating a Cluster

Azure

PreviousAutomatedNextConnecting a Cluster

Last updated 23 days ago

Introduction

You can find the Composabl Training Cluster Azure application

This will set up a fully functional Composabl Training Cluster on your Azure tenant.

Prerequisites

  1. An active Azure subscription

  2. Quota for the supported VM sizes (see later during setup)

  3. If using GPU training, you'll need quota for GPU-enabled nodes (such as the )

Overview

Setting up your cluster consists of the following steps:

  1. Registering a new cluster in Composabl

  2. Running through the wizard in Azure

Registering a new cluster in Composabl

  1. Head to and navigate to the clusters page.

  2. Choose "Create Cluster"

  3. Select "Azure Cluster"

  1. Take note of the Cluster ID and License key - you'll need them during the setup wizard on Azure, then click "Create on Azure"

Creating your cluster on Azure

  1. Click "Create" to start the setup wizard

  1. On the first step, select a resource group to create the cluster in. We recommend you use a new Resource Group made specifically for this purpose. Give the resource a descriptive name.

  1. On the second step, fill in the following:

  • Cluster name - this is a technical name and should be unique for all AKS clusters in your Azure subscription

  • Kubernetes version - select the latest version, unless a policy prevents you from doing so. Only supported versions are listed.

  • Container registry name - this is the name of the container registry you'll be pushing your simulator images to. As with the Cluster name, this name has to be unique for all Azure Container Registries in your Azure subscription.

  • GPU Training - Check this if you want to use GPUs to accelerate training.

  • Scaling settings - Whether to enable autoscaling, and limits for the autoscaling, if enabled. Note that we recommend you leave autoscaling enabled, as this can significantly reduce costs.

  • The advanced settings should not be used unless you require specific features to be enabled for testing or support purposes.

Finally, click "Review + Create" to review the settings and create your training cluster.

VM sizing and types

A Composabl cluster consists of up to 6 different node types:

  1. Main nodes - these are Kubernetes system nodes, used for running the Kubernetes master processes

  2. Composabl nodes - these nodes run the Composabl software - e.g. the Composabl Controller and the Historian processor

  3. Environment runner nodes - The Composabl SDK will manage the simulator instances from these nodes. If GPU training is disabled, the training process will run on these nodes as well.

  4. Simulator nodes: These nodes are where the simulator(s) will be running

If you have enabled GPU training and/or GPU simulators, you will have the following: 5. (GPU Training enabled) Learner nodes - these GPU-enabled nodes will perform the actual training on GPU, after samples are collected from the simulators 6. (GPU Training + GPU Sims enabled) - these nodes will run GPU-enabled simulators.

For most cases, we recommend leaving the default sizing. If no quota is available in these for you, you have the option to change to a similar node size for any of these.

Visit the Microsoft Azure Marketplace page

Various VM sizes - See for additional information on each of these

On the final step, fill in the Cluster ID and License key you received during your

here
NCasT4_v3 series
Composabl
here
VM sizing and types
Cluster Registration