节点端口是一种内置功能,允许用户使用静态端口从任何k8s节点的IP访问服务。使用节点端口的主要缺点是您的端口必须在30000-32767范围内,并且当然可以在服务之间没有重叠的节点端口。使用节点端口还会强制您将k8s节点公开给需要访问您的服务的用户,这可能会带来安全风险。
MetalLB是裸机服务器的第三方负载均衡器实现。负载均衡器在您选择的任何端口上向您的k8s群集外部的IP公开服务,并将这些请求路由到您的k8s节点。