Microk8s裸机kubernetes服务器负载均衡器和入口路由问题
我安装了最新的microk8s并启用了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-
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(在这种情况下,ex192.168.89.165
而不是127.0.0.1
)
请注意,根据MetalLb文档,该节点位于与loadbalancer不同的ip192.168.89.160
当127.0.0.1
curl
-ing192.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清单吗?