kubernetes - Microk8s 裸机 kubernetes 服务器负载均衡器和入口路由问题
问题描述
我已经安装了最新的 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'
这是正确的行为,设置是否有问题,如何连接来自负载平衡入口服务的路由流量?我一定错过了什么,但不知道是什么
非常感谢!
解决方案
推荐阅读
- kubernetes - Kubernetes 可以连接两个集群 IP 服务吗?
- android - 如何使用令牌在 google play store 中获取应用程序的包名/url
- r - 通过四舍五入日期合并数据框
- shell - 找到控制m个字符并删除
- kubernetes - GKE - 使用自定义指标的 HPA - 无法获取指标
- mysql - SQL查询找到只会说英语的ID?
- mysql - mysql从其他表插入新列
- neural-network - 如何为我的服务器主机禁用 Tensorflow js 错误日志?
- windows - OBS - 捕获显示时黑屏
- python - 根据字典绘制每个节点的大小