Little helper to run CNCF's k3s in Docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
k3d/proxy/templates/nginx.tmpl

27 lines
596 B

{{- $servers := split (getenv "SERVERS") "," -}}
{{- $ports := split (getenv "PORTS") "," -}}
error_log stderr notice;
worker_processes auto;
events {
multi_accept on;
use epoll;
worker_connections {{ add 1024 (len $ports) }};
}
stream {
{{- range $port := $ports }}
upstream server_nodes_{{ $port }} {
{{- range $server := $servers }}
server {{ $server }}:{{ $port }} max_fails=1 fail_timeout=10s;
{{- end }}
}
server {
listen {{ $port }};
proxy_pass server_nodes_{{ $port }};
proxy_timeout 600;
proxy_connect_timeout 2s;
}
{{- end }}
}