Skip to main content

Overview

A pool is a collection of backend member instances that receive traffic from a listener. Pools define how traffic is distributed across members (algorithm), whether sessions are sticky (persistence), and which protocol the pool uses internally. Each listener has a default pool; additional pools can be used for L7 policy-based routing.
Prerequisites
  • An active Polystack account with appropriate permissions
  • Access to the Polystack Dashboard or CLI configured with credentials
  • API credentials sourced (source openrc.sh)

Distribution Algorithms


Create a Pool

Navigate to Pools tab

Open your load balancer in Network > Load Balancers and select the Pools tab. Click Create Pool.

Configure the pool

Add members

After pool creation, select the pool and click the Members sub-tab. Click Add Member to register backend instances.

Manage Pool Members

Navigate to your pool and click the Members sub-tab. Use Add Member to register instances and Delete to remove members that are decommissioned.

Session Persistence

Session persistence routes subsequent requests from the same client to the same backend member, enabling stateful applications to work behind the load balancer.

Update Pool Settings

Change distribution algorithm
Remove session persistence

Next Steps

Health Monitors

Configure health probes to automatically remove unhealthy members from pools.

Listeners

Configure the listeners that route traffic to your pools.

Create Load Balancer

Full walkthrough for creating a load balancer with pool and health monitor.

Troubleshooting

Resolve member OFFLINE status and pool connectivity issues.