Puncte:0

Maparea FQDN la IP și numărul de port în HAProxy

drapel cn

Am HAproxy în fața clusterului meu K8s. Funcționează perfect după adresa IP și numărul portului.

frontend kubernetes-test-frontend
    lega 10.138.1.187:30030
    modul tcp
    opțiunea tcplog
    default_backend kubernetes-test-backend

backend kubernetes-test-backend
    modul tcp
    opțiunea tcp-check
    echilibru roundrobin
    server k8master1 10.138.1.181:30030 verifica
    server k8master2 10.138.1.182:30030 verifica
    server k8node1 10.138.1.183:30030 verifica
    server k8node2 10.138.1.184:30030 verifica
    server k8node3 10.138.1.185:30030 verifica

Pot avea FQDN pentru a înlocui IP-ul și numărul de port? De exemplu, dacă am www.test.com maparea la 10.138.1.187 în DNS-ul meu intern. Pot configura HAproxy pentru a mapa www.test.com/test la IP-ul nodului: 30030?

Scott avatar
drapel gf
Nu puteți avea o mapare FQDN la adresa IP și numărul de port. Ar trebui să puteți avea o mapare FQDN la adresa IP; dar FQDN nu se mapează la numărul portului.â Ați încercat `www.test.com:30030`?ââ¦ââ¦ââ¦ââ ¦ââ¦ââ¦ââ¦ââ¦ââ¦ââ¦... â¦ââ¦ââ¦ââ¦ââ¦âP.S.â¯â¯Fragmentul din fișierul dvs. de configurare folosește numărul de port 30030, dar *întrebarea* dvs. menționează numărul portului 30090.
Gerard H. Pille avatar
drapel in
Haproxy nu are alt mod decât TCP?
ITnewbie avatar
drapel cn
@Scott Îmi pare rău pentru greșeală:)
Mikael H avatar
drapel br
@Gerard H. Pille, HAProxy poate funcționa în modul http sau în modul tcp, iar HAProxy poate folosi DNS pentru a căuta numele serverelor, dar trebuie totuși să definiți portul de ascultare. https://www.haproxy.com/documentation/hapee/latest/configuration/config-sections/backend/
Puncte:1
drapel br

Puteți trece de la utilizarea unei adrese IP la utilizarea DNS - dar citiți documentația pentru versiunea dvs. de HAProxy pentru a înțelege potențialele compromisuri.

Dacă treceți la căutări DNS pentru serverele dvs. de backend, va trebui totuși să definiți portul de ascultare al acestora în configurația dvs. de backend.

ITnewbie avatar
drapel cn
Mulțumesc mult! Așa cum ați menționat, am rezolvat problema utilizând modul http și ACL în configurația HAProxy

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.