참고 : https://learn.hashicorp.com/tutorials/consul/load-balancing-nginx
템플릿 파일 변환 하기
템플릿 파일 작성
- 대상 서비스 : nginx-backend
# nginx.conf.ctmpl
upstream backend {
{{- range service "nginx-backend" }}
server {{.Address}}:{{.Port}} max_fails=3 fail_timeout=60 weight=1;
{{else}}server 127.0.0.1:65535; # force a 502
{{- end}}
}
server {
listen 80 default_server;
location /stub_status {
stub_status;
}
location / {
proxy_pass http://backend;
}
}
약 2 분