parent
6eb34781a6
commit
9bc27ce502
33
Container-Load-Balancer.md
Normal file
33
Container-Load-Balancer.md
Normal file
@ -0,0 +1,33 @@
|
||||
This feature will automatically configure a Nginx container called picluster_lb to serve as a loadblanacer to the actual container. The picluster_lb container can only run on the same node as the PiCluster server. After everything is configured, the PiCluster server will automatically configure the Nginx loadbalancer each time it starts.
|
||||
|
||||
#### Overview of the process.
|
||||
In the docker folder in the root of the picluster folder, there is folder called picluster_lb. Build and run the container and then configure the loadbalancer in the conatiner.
|
||||
|
||||
#### Prerequisites
|
||||
Upload the picluster_lb container image.
|
||||
From the PiCLuster Web Console, click on ```Images``` followed by ```Manage```. Click ```Upload```. Drag ```picluster_lb.zip``` from the ```picluster/docker``` directory and place it on the brown square.
|
||||
|
||||
The load balancer must be enabled in the config.json file by adding the following:
|
||||
```"loadbalancer": [],```
|
||||
Add and Run the PiCluster Load Balancer container
|
||||
In the PiCluster Web Console, click on ```Containers``` -> ```Manage``` followed by ```Add```.
|
||||
|
||||
Configure it as shown below:
|
||||
```
|
||||
Name: picluster_lb
|
||||
Args: --net=host
|
||||
Deploy on: <--- Choose the node running the PiCluster Server
|
||||
Do not configure anything in the Options section.
|
||||
```
|
||||
Click Submit and the container should be up and running shortly
|
||||
|
||||
#### Modyifying a Container to Add a Load Balancer
|
||||
Choose an existing container by clicking on ```Containers``` -> ```Manage```. Click on ```Modify``` and select a container from the dropdown. Click on ```Configure Loadbalancer```.
|
||||
|
||||
Choose the nodes for the container loadbalancer.
|
||||
|
||||
Enter the ports for Service Port and Container Port
|
||||
|
||||
Click Submit
|
||||
|
||||
Test it out.
|
Loading…
Reference in New Issue
Block a user