当前位置:  首页>> 技术小册>> Kubernets合辑2-部署Ingress

实验环境下,ingress controller 下游的LB使用的是nginx,配置如下:

ingress.conf:

  1. upstream ingress-443 {
  2. server 10.4.7.106:443 max_fails=1 fail_timeout=30s ;
  3. server 10.4.7.105:443 max_fails=1 fail_timeout=30s ;
  4. server 10.4.7.104:443 max_fails=1 fail_timeout=30s ;
  5. }
  6. upstream ingress-80 {
  7. server 10.4.7.106:80 max_fails=1 fail_timeout=30s ;
  8. server 10.4.7.105:80 max_fails=1 fail_timeout=30s ;
  9. server 10.4.7.104:80 max_fails=1 fail_timeout=30s ;
  10. }
  11. server {
  12. listen 0.0.0.0:443 ;
  13. proxy_protocol on ;
  14. proxy_connect_timeout 2s;
  15. proxy_next_upstream on;
  16. proxy_next_upstream_timeout 5;
  17. proxy_next_upstream_tries 1;
  18. proxy_pass ingress-443;
  19. access_log /var/log/nginx/kube-ingress.log proxy;
  20. }
  21. server {
  22. listen 0.0.0.0:80 ;
  23. proxy_protocol on ;
  24. proxy_connect_timeout 2s;
  25. proxy_next_upstream on;
  26. proxy_next_upstream_timeout 5;
  27. proxy_next_upstream_tries 1;
  28. proxy_pass ingress-80;
  29. access_log /var/log/nginx/kube-ingress.log proxy;
  30. }

该分类下的相关小册推荐: