Skip to main content

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

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.