Advertisement
Guest User

Untitled

a guest
Apr 29th, 2025
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1.  
  2. # Frontend único para todo el tráfico TLS entrante (Rancher y K3s)
  3. frontend https-frontend
  4. bind *:443
  5. mode tcp
  6. option tcplog
  7. tcp-request inspect-delay 5s
  8. tcp-request content accept if { req_ssl_hello_type 1 }
  9.  
  10. # ACLs por nombre de host (SNI)
  11. acl host_k3s req_ssl_sni -f /etc/haproxy/maps/k8s-ingress-hosts.map
  12. acl host_rancher req_ssl_sni -i rancher.titan.com.pa
  13.  
  14. use_backend ingress-worker-backend if host_k3s
  15. use_backend rancher-backend if host_rancher
  16. default_backend rancher-backend
  17.  
  18. # Backend para Rancher
  19. backend rancher-backend
  20. mode tcp
  21. balance roundrobin
  22. option tcp-check
  23. server rancher-manager-1 10.170.20.252:443 check port 6443 inter 2000 fall 3 rise 2
  24. server rancher-manager-2 10.170.20.253:443 check port 6443 inter 2000 fall 3 rise 2
  25. server rancher-manager-3 10.170.20.254:443 check port 6443 inter 2000 fall 3 rise 2
  26.  
  27. # Backend para Ingress NGINX (K3s Workers)
  28. backend ingress-worker-backend
  29. mode tcp
  30. balance roundrobin
  31. option tcp-check
  32. timeout connect 5s
  33. timeout server 30s
  34. server k3s-worker-1 10.170.20.249:30460 check inter 5s rise 3 slowstart 30s
  35. server k3s-worker-2 10.170.20.250:30460 check inter 5s rise 3 slowstart 30s
  36. server k3s-worker-3 10.170.20.251:30460 check inter 5s rise 3 slowstart 30s
  37.  
  38. # API de Kubernetes (opcional)
  39. frontend k3s-frontend
  40. bind *:6443
  41. mode tcp
  42. option tcplog
  43. default_backend k3s-backend
  44.  
  45. backend k3s-backend
  46. mode tcp
  47. option tcp-check
  48. balance roundrobin
  49. default-server inter 10s downinter 5s
  50. server k3s-master-1 10.170.20.246:6443 check
  51. server k3s-master-2 10.170.20.247:6443 check
  52. server k3s-master-3 10.170.20.248:6443 check
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement