Overview
A listener defines a protocol and port combination on which a load balancer accepts inbound connections. A single load balancer supports multiple listeners simultaneously — e.g., an HTTP listener on port 80 and an HTTPS listener on port 443 can share the same load balancer VIP. Each listener routes traffic to its own default pool.Prerequisites
- An active Polystack account with appropriate permissions
- Access to the Polystack Dashboard or CLI configured with credentials
- API credentials sourced (
source openrc.sh)
Supported Protocols
Add a Listener
- Dashboard
- CLI
Open listener creation
Navigate to Network > Load Balancers, select your load balancer,
and click the Listeners tab. Click Create Listener.
Configure the listener
Associate a pool
After creating the listener, associate it with a backend pool. Select an existing
pool or create a new one from the Pools tab.
Listener is ACTIVE and routing to the associated pool.
TLS Termination (TERMINATED_HTTPS)
TLS termination offloads certificate processing at the load balancer and forwards plain HTTP to backend members — reducing CPU overhead on application servers.Store certificate in Key Manager
Store your TLS certificate and private key in Polystack Key Management:
Create secret container with certificate and key
Create listener with certificate container
Create TERMINATED_HTTPS listener
Listener is ACTIVE and accepting encrypted connections on port 443.
Manage Listeners
Next Steps
Pools
Configure backend pools and member management for each listener.
Health Monitors
Set up health checks for pools backing your listeners.
Floating IP Assignment
Expose the load balancer VIP publicly after configuring listeners.
Troubleshooting
Resolve TLS handshake failures and protocol-specific issues.
