--- myst: html_meta: "description lang=en": "Pooling together a group of fixed infrastructure that can be launched as a single endpoint as presented on the user dashboard in Kasm Workspaces." "keywords": "Kasm, Pooling, Server, RDP, Fixed, Static, KasmVNC" "property=og:locale": "en_US" --- ## Pools Pools can be used to group a set of similar fixed systems together, so they can be treated as a single Workspace for user access. Users will see a single Workspace icon on their dashboard, but their session will get distributed to an available server in the pool. Each server in the pool can be set to support 1 or more concurrent sessions. Kasm automatically distributes the sessions evenly over the servers. You can create two different types of pools in Kasm: * **Docker Agent Pools:** These pools contain Linux-based VMs running a Docker engine. They're designed for hosting Linux-based workspaces. Each VM within a Docker Agent pool can run multiple workspace containers. * **Server Pools:** These pools contain Windows-based VMs. They're designed for hosting Windows-based workspaces. Each VM in a Server pool typically provides a single Windows desktop experience, often accessed via RDP. ```{note} AutoScaling is available in the Community and Enterprise editions only. If applicable, the adminsitrator will have 3 links underneath the table for **All AutoScale Configs**, **All VM Provider Configs** and **All DNS Provider Configs**. These allow the administrator to see all of the configs available and make changes, but the recommended approach is to use the **Edit** option on a specific pool. ``` ```{figure} /images/compute/pools.webp :align: center **Server Pools** ``` ## Create Pool - Click the **Infrastructure** item in the navigation menu. - Select the **Pools** option in the dropdown menu. - Select **Add** from the top right of the **Pools** table. - Provide a name for the server pool. - Choose the pool type. It can be either [Docker Agent](/guide/agent_settings.md) or [Server](/guide/compute/servers.md). ```{figure} /images/autoscaling/pool_create.png :align: center **Create Pool** ```