Điểm:0

Ánh xạ FQDN sang IP và số Cổng trong HAProxy

lá cờ cn

Tôi có HAproxy trước cụm K8 của mình. Nó hoạt động hoàn hảo theo địa chỉ IP và số cổng.

frontend kubernetes-test-frontend
    liên kết 10.138.1.187:30030
    chế độ tcp
    tùy chọn tcplog
    default_backend kubernetes-test-backend

phụ trợ kubernetes-test-backend
    chế độ tcp
    tùy chọn kiểm tra tcp
    thăng bằng vòng tròn
    máy chủ k8master1 10.138.1.181:30030 kiểm tra
    máy chủ k8master2 10.138.1.182:30030 kiểm tra
    máy chủ k8node1 10.138.1.183:30030 kiểm tra
    máy chủ k8node2 10.138.1.184:30030 kiểm tra
    máy chủ k8node3 10.138.1.185:30030 kiểm tra

Tôi có thể có FQDN để thay thế IP và số cổng không? Ví dụ, nếu tôi có www.test.com ánh xạ tới 10.138.1.187 trong DNS nội bộ của tôi. Tôi có thể thiết lập HAproxy để lập bản đồ không www.test.com/test đến IP của nút: 30030?

Scott avatar
lá cờ gf
Bạn không thể có bản đồ FQDN tới địa chỉ IP và số cổng.â Bạn sẽ có thể có bản đồ FQDN tới địa chỉ IPâ¯; nhưng FQDN không ánh xạ tới số cổng.â Bạn đã thử `www.test.com:30030` chưa?ââ¦ââ¦ââ¦ââ ¦ââ¦ââ¦ââ¦ââ¦ââ¦ââ¦ââ¦ââ¦â â¦ââ¦ââ¦ââ¦ââ¦âP.S.â¯â¯Yourâ¯cấu hình đoạn trích sử dụng cổng số 30030, nhưng *câu hỏi* của bạn đề cập đến số cổng 30090.
Gerard H. Pille avatar
lá cờ in
Haproxy không có chế độ nào khác ngoài TCP?
ITnewbie avatar
lá cờ cn
@Scott Xin lỗi vì lỗi đánh máy :)
Mikael H avatar
lá cờ br
@Gerard H. Pille, HAProxy có thể hoạt động ở chế độ http hoặc chế độ tcp và HAProxy có thể sử dụng DNS để tra cứu tên máy chủ, nhưng bạn vẫn cần xác định cổng nghe. https://www.haproxy.com/documentation/hapee/latest/configuration/config-sections/backend/
Điểm:1
lá cờ br

Bạn có thể chuyển từ sử dụng địa chỉ IP sang sử dụng DNS - nhưng hãy đọc tài liệu dành cho phiên bản HAProxy của bạn để hiểu những đánh đổi tiềm năng.

Nếu bạn chuyển sang tra cứu DNS cho các máy chủ phụ trợ của mình, bạn vẫn sẽ cần xác định cổng nghe của chúng trong cấu hình phụ trợ của mình.

ITnewbie avatar
lá cờ cn
Cảm ơn bạn rất nhiều! Giống như bạn đã đề cập, tôi đã giải quyết vấn đề bằng cách sử dụng chế độ http và ACL trong cấu hình HAProxy

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.