首页 > 解决方案 > Microk8s 裸机 kubernetes 服务器负载均衡器和入口路由问题

问题描述

我已经安装了最新的 microk8s 并启用nginx-ingressmetallb插件

我已经配置了所有东西并且运行良好,但我似乎无法连接以下之间的流量:

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'

这是正确的行为,设置是否有问题,如何连接来自负载平衡入口服务的路由流量?我一定错过了什么,但不知道是什么

非常感谢!

标签: kuberneteskubernetes-ingresskubernetes-servicemicrok8sbare-metal-server

解决方案


推荐阅读