我已经安装了最新的 microk8s 并启用nginx-ingress
了metallb
插件
我已经配置了所有东西并且运行良好,但我似乎无法连接以下之间的流量:
x-ingress-ingress-nginx-controller
服务
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
x-ingress-ingress-nginx-controller LoadBalancer 10.152.183.90 192.168.89.165 80:31080/TCP,443:31443/TCP
和入口本身
NAME CLASS HOSTS ADDRESS PORTS AGE
x-ingress <none> x.com + 83 more... 127.0.0.1 80, 443 2d8h
此外,入口似乎绑定到 address 127.0.0.1
。通过阅读该项目,我知道这是正确的,尽管我以前(kubeadm,云提供商)曾经获取负载均衡器 ip(在这种情况下是 ex192.168.89.165
而不是)127.0.0.1
请注意,192.168.89.160
根据 MetalLb 文档,该节点与负载均衡器位于不同的 ip
当curl
-ed on时,入口正在工作并正确服务流量127.0.0.1
curl
-ing 192.168.89.165
,或10.152.183.90
(负载均衡器集群 ip)失败'connection refused'
这是正确的行为,设置是否有问题,如何连接来自负载平衡入口服务的路由流量?我一定错过了什么,但不知道是什么
非常感谢!