본문으로 건너뛰기
NGINX Sample

참고 : 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 분ConsulConsul TemplateNGINX