LoadBalancer
Load Balancer
A Load balancer distributes traffic among different nodes. You have the ability to configure your load balancer as required. A Load balancer has a single public-facing virtual IP Address and multiple ports on one side and 2 or more nodes on the other side per loadbalancer port: traffic into the virtual IP and port may be delivered to the IP Address of any of the contained nodes. The reverse mapping occurs for outbound traffic. You can have multiple ports on a single virtual IP but If you need to provide load balancing for more than one virtual IP address, you must create multiple load balancers.
Contents |
Load Balancer Management
- GET /accounts/{accountId}/loadbalancers - List Load Balancer
- GET /accounts/{accountId}/loadbalancers/{lbId} - Get Load Balancer
- POST /accounts/{accountId}/loadbalancers - Create Load Balancer
- PUT /accounts/{accountId}/loadbalancers/{lbId} - Edit a load balancer
- DELETE /accounts/{accountId}/loadbalancers/{lbId} - Delete Load Balancer
Load Balancer Node Pool Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools - List node pools
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Get a node pool
- POST /accounts/{accountId}/loadbalancers/{lbId}/nodePools - Create node pool
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Edit a node pool
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Delete node pool
Load Balancer Node Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes - List nodes in a node pool
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Get one node in a node pool
- POST /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes - Add a node to a node pool
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Update a single node in a node pool
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Delete a node from a node pool
Load Balancer Health Monitor Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Get a load balancer's health monitor
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Add or update load balancer's health monitor
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Delete a load balancer's health monitor
Load Balancer Session Persistence Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Get a load balancer's sessionpersistence
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Create session persistence for a load balancer
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Delete a load balancer's sessionpersistence
Alternative URI /loadbalancers
An alternative way to execute this call is to omit the accountId portion of the URI. In this case the system assumes the request is executed for the account identified in the authorization header.
GET /loadbalancers/...