Microk8s裸机kubernetes服务器负载均衡器和入口路由问题

Microk8s裸机kubernetes服务器负载均衡器和入口路由问题,kubernetes,kubernetes-ingress,kubernetes-service,microk8s,bare-metal-server,Kubernetes,Kubernetes Ingress,Kubernetes Service,Microk8s,Bare Metal Server,我安装了最新的microk8s并启用了nginx入口和metallb插件 我已经配置好了所有功能,工作正常,但我似乎无法连接以下各项之间的流量: x-ingres-ingres-nginx-controller服务 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE x-ingress-ingress-nginx-

我安装了最新的microk8s并启用了
nginx入口
metallb
插件

我已经配置好了所有功能,工作正常,但我似乎无法连接以下各项之间的流量:

x-ingres-ingres-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
NAME类主机地址端口年龄
x-ingress x.com+83更多。。。127.0.0.180443 2d8h
此外,入口似乎绑定到地址
127.0.0.1
。通过阅读该项目,我了解到这是正确的,尽管我以前(kubeadm,云提供商)曾获得负载平衡器ip(在这种情况下,ex
192.168.89.165
而不是
127.0.0.1

请注意,根据MetalLb文档,该节点位于与loadbalancer不同的ip
192.168.89.160

127.0.0.1

curl
-ing
192.168.89.165
10.152.183.90
(负载平衡器群集ip)因
“连接被拒绝”而失败

这种行为是否正确,设置是否有问题,如何连接loadbalanced入口服务的路由流量?我肯定错过了什么,但我想不出是什么


多谢各位

您是否通过提供其主机名来访问它?我的意思是类似于
curl--header'Host:helloworld.info'http://10.0.2.15
@mario通过服务ClusterIp和Pod ClusterIp访问它。by Ingress ip也有效,而by Ingress使用域名也有效。通过负载均衡器Ip和(显然)外部路由器Ip,我无法实现负载均衡器和入口之间的路由。下一步该怎么做?你找到解决办法了吗?仅绑定到
127.0.0.1
的入口似乎有点奇怪。你能分享它的yaml清单吗?