美文网首页
haproxy 2.3 支持 grpc h2

haproxy 2.3 支持 grpc h2

作者: cloudFans | 来源:发表于2021-03-15 15:04 被阅读0次

参考:

https://www.haproxy.com/documentation/hapee/2-3r1/load-balancing/protocols/grpc/

实测:


root@amphora-03946fd5-8f60-49fc-bb34-6ceb091a826c:~# cat /var/lib/octavia/c66198e8-4c9c-478b-b526-0807dc7f61ad/haproxy.cfg
# Configuration for loadbalancer c66198e8-4c9c-478b-b526-0807dc7f61ad
global
    daemon
    user nobody
    log /run/rsyslog/octavia/log local0
    log /run/rsyslog/octavia/log local1 notice
    stats socket /var/lib/octavia/c66198e8-4c9c-478b-b526-0807dc7f61ad.sock mode 0666 level user
    maxconn 50000

defaults
    log global
    retries 3
    maxconn 3000
    mode http
    timeout connect 10s
    timeout client 30000s
    timeout server 30000s
    option httplog
    option http-use-htx
    option logasap

frontend stats
   mode http
   timeout client 60000
   bind *:8404
   option http-use-htx
   http-request use-service prometheus-exporter if { path /metrics }
   stats enable
   stats uri /stats
   stats refresh 10s



frontend 1cb5770a-49f4-477f-943d-65f2b408ba70
    mode http
    bind 10.118.34.68:9494 proto h2
    default_backend f17463c7-c087-4840-bb22-380c340b6a27:1cb5770a-49f4-477f-943d-65f2b408ba70
    log-format 29f1625d1c31449384683542990573c8\ c66198e8-4c9c-478b-b526-0807dc7f61ad\ %f\ %ci\ %cp\ %t\ -\ -\ %B\ %U\ %[ssl_c_verify]\ %{+Q}[ssl_c_s_dn]\ %b\ %s\ %Tt\ %tsc

backend f17463c7-c087-4840-bb22-380c340b6a27:1cb5770a-49f4-477f-943d-65f2b408ba70
    mode http
    balance roundrobin
    server 7337039d-0e9a-4985-a8c3-923041a8379f 10.118.32.112:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 1df892cd-69c7-46ea-9284-86c381b27b48 10.118.32.128:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server bd9203bf-93c6-4cb9-a0f3-1cb2d365de96 10.118.32.20:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 3c13b667-26d1-4e5f-bff9-f33ce4d4771d 10.118.32.240:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 18ce40cb-ac23-42c0-ada4-109d16c28988 10.118.32.41:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 06ce3ff1-82af-47a8-9dd4-5c40be2317aa 10.118.33.101:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 2b21f55e-f319-475b-aa4f-3ee780f671df 10.118.34.118:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 3b4cc865-0f5e-476e-9bad-41f76b13defd 10.118.34.200:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server e9d3e8e2-5eee-4d97-bd62-e8613c5eebee 10.118.35.209:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server d8799d75-3b6d-48c7-b720-a67bd87c1e84 10.118.36.7:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 8cdc8af1-29a9-43c5-b984-629aa6ff1cab 10.118.37.178:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 715b83c6-d21b-463c-9f2d-0d726bd34a4c 10.118.37.196:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server b00a2ecb-52da-431e-a103-d961e43f31dd 10.118.37.198:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2
    server 5bcea7cd-88ae-4779-a1f4-db61e99f05b9 10.118.38.113:30031 weight 1 check inter 2000 rise 2 fall 5 proto h2

frontend grpc_service
   mode http
   bind :3001 proto h2
   default_backend grpc_servers

backend grpc_servers
   mode http
   balance roundrobin
   server s1 localhost:3000 check proto h2



相关文章

网友评论

      本文标题:haproxy 2.3 支持 grpc h2

      本文链接:https://www.haomeiwen.com/subject/uuukcltx.html