參考
https://www.cnrancher.com/docs/rancher/v2.x/cn/installation/ha-install/nginx
負載均衡列表:docker
test-kube-nginx-lb-01 172.18.1.12 test-kube-nginx-lb-02 172.18.1.10
cat >> /etc/nginx.conf << EOF worker_processes 4; worker_rlimit_nofile 40000; events { worker_connections 8192; } stream { upstream rancher_servers_http { least_conn; server 172.18.1.4:80 max_fails=3 fail_timeout=5s; server 172.18.1.5:80 max_fails=3 fail_timeout=5s; server 172.18.1.9:80 max_fails=3 fail_timeout=5s; } server { listen 80; proxy_pass rancher_servers_http; } upstream rancher_servers_https { least_conn; server 172.18.1.4:443 max_fails=3 fail_timeout=5s; server 172.18.1.5:443 max_fails=3 fail_timeout=5s; server 172.18.1.9:443 max_fails=3 fail_timeout=5s; } server { listen 443; proxy_pass rancher_servers_https; } } EOF
以容器的形式運行nginx服務,而不須要把它安裝在宿主機上。將編輯好的NGINX示例配置文件保存到/etc/nginx.conf,並運行如下命令來啓動NGINX容器:shell
docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ -v /etc/nginx.conf:/etc/nginx/nginx.conf \ nginx:1.14