Files
ansible/roles/loadbalancer/templates/nginx.conf.j2
Tuan-Dat Tran 2cc4fd0be0 Added http lb for lb
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2024-09-30 07:51:33 +02:00

31 lines
490 B
Django/Jinja

include /etc/nginx/modules-enabled/*.conf;
events {}
stream {
upstream k3s_servers {
{% for ip in k3s_server_ips %}
server {{ ip }}:{{k3s.loadbalancer.default_port}};
{% endfor %}
}
server {
listen {{k3s.loadbalancer.default_port}};
proxy_pass k3s_servers;
}
}
http {
upstream k3s_servers {
{% for ip in k3s_server_ips %}
server {{ ip }};
{% endfor %}
}
server {
location / {
proxy_pass http://k3s_servers;
}
}
}