无法导出mini kube和haxy负载均衡器中的IP [英] Cannot export a IP in minikube and haproxy loadBalancer
本文介绍了无法导出mini kube和haxy负载均衡器中的IP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是新来的库伯内斯。我已经在VirtualBox VM(ubuntu 19.10)中安装了mini kube v1.5.2。我想创建一个可以从主机和来宾访问的Web服务器。然而,我不能访问它或暴露IP。你能帮帮我吗?
我已启用入口加载项。
当我尝试列出入口对象时,没有外部IP,并且从入口控制器部署收到以下错误消息:
2019/11/10 15:41:04 controller-haproxy.go:147 service does not exists
2019/11/10 15:41:09 controller.go:333: service does not exists
2019/11/10 15:41:09 controller-haproxy.go:147 service does not exists
2019/11/10 15:41:14 controller.go:333: service does not exists
2019/11/10 15:41:14 controller-haproxy.go:147 service does not exists
这是我的代码:https://pastebin.com/ysMPtyuV
推荐答案
Minikube通过minikube tunnel介绍对LoadBalancer
的支持。
当您不使用$ sudo minikube tunnel
时,您的LB服务将始终处于pending
状态。
$ sudo minikube tunnel
。您将在一个SSH中收到如下输出:
$ sudo minikube tunnel
Status:
machine: minikube
pid: 11549
route: 10.96.0.0/12 -> 10.132.15.208
minikube: Running
services: [haproxy-ingress]
errors:
minikube: no errors
router: no errors
loadbalancer emulator: no errors
在第二个SSH中,您将能够检查LB服务是否获取了IP地址。
minikube:~$ kubectl get svc -w
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
app ClusterIP 10.105.136.11 <none> 80/TCP 68s
haproxy-ingress LoadBalancer 10.111.24.111 <pending> 80:31187/TCP 68s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 11d
haproxy-ingress LoadBalancer 10.111.24.111 10.111.24.111 80:31187/TCP 80s
请记住,minikube tunnel
会话必须始终处于打开状态,否则您的LB将停止获取IP地址。
您可以使用Kong using minikube LB检查类似的大小写。
让我知道这是否对您有帮助。
这篇关于无法导出mini kube和haxy负载均衡器中的IP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文