Tôi mới bắt đầu với Kubernetes và tôi đã nhầm lẫn về sự khác biệt giữa loại dịch vụ NodePort và LoadBalancer.Kubernetes: Sự khác biệt giữa NodePort và LoadBalancer
Sự khác biệt mà tôi hiểu là LoadBalancer không hỗ trợ UDP nhưng ngoài ra, khi chúng tôi tạo một dịch vụ hoặc nodeport hoặc loadbalancer, chúng tôi nhận được dịch vụ IP và cổng, NodePort và thiết bị đầu cuối.
Từ docs Kubernetes:
NodePort: trên đỉnh có một IP cụm nội bộ, tiếp xúc với các dịch vụ trên một cổng trên mỗi nút của cluster (cùng một cổng trên mỗi nút). Bạn sẽ có thể liên hệ với dịch vụ theo số Nút mã: NodePort địa chỉ.
loadbalancer: trên đỉnh có một IP cụm nội bộ và lộ dịch vụ trên một NodePort cũng, hãy yêu cầu nhà cung cấp điện toán đám mây cho một tải cân bằng đó chuyển tiếp đến các dịch vụ tiếp xúc như một NodeIP : NodePort cho mỗi Nút.
Vì vậy, tôi sẽ luôn truy cập dịch vụ trên nodeip: nodeport. Sự hiểu biết của tôi là, bất cứ khi nào chúng tôi truy cập nút: nodeport, kubeproxy sẽ chặn yêu cầu và chuyển tiếp nó tới nhóm tương ứng.
Điều khác được đề cập về LoadBalancer là chúng ta có thể có LB bên ngoài sẽ LB giữa các nút. Điều gì ngăn cản chúng ta đặt LB cho các dịch vụ được tạo ra như nodeport?
Tôi thực sự bối rối. Hầu hết các tài liệu hoặc hướng dẫn chỉ nói về dịch vụ LoadBalancer vì vậy tôi không thể tìm thấy nhiều trên internet.
Đánh giá cao nếu ai đó có thể xóa những nghi ngờ của tôi.
Cảm ơn
Nó có ý nghĩa trực quan, nhưng bạn có biết tài liệu nói rằng 'LoadBalancer' không hỗ trợ UDP không? – Drux