我确信,由于我对kubernetes和minkube的知识很少,我无法解决问题,我需要一些帮助。
我已经在windows-docker上设置了minikub kubernetes集群。(最新版本)。我正在尝试设置emissary-ingress API网关,它基于URL前缀转发流量(例如/hello/将流量发送到hello kubernetes服务)我已经设置了所有这些入口流量规则,但不幸的是,我坚持如何测试。
我无法访问URL。这是我的配置。我尝试理解以下方式。
kubectl get svc -A
minikube service list
minikube tunnel
minikube service emissary-ingress -n emissary --url
但我不明白为什么不工作。我肯定的东西做与外部IP未决状态。但我不知道如何解决它。
1条答案
按热度按时间7vux5j2d1#
检查此metalLb
Metal LB正在裸机上创建负载均衡器,可以在本地与minikube一起使用。
使用metal lb,您可以像云提供商提供的选项一样创建外部LB。
尝试应用此文件:
kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml
检查pod是否启动和运行
为本地系统配置configmap,以便metal lb可以管理IP。
您可以在这里阅读更多:baki kai vandho ave to kevu
或者您也可以尝试端口转发****API网关**的服务,看看是否正常。