任何人都可以使用solo.io的glooctl命令,我使用的是hello world示例https://docs.solo.io/gloo-edge/latest/guides/traffic_management/hello_world/
一切都很顺利,直到最后一步,测试路由规则:
bash % curl $(glooctl proxy url)/all-pets
返回“错误:在服务网关-代理curl上找不到负载平衡器入口:(3)URL使用错误/非法格式或缺少URL”
我试着把我认为是Gloo的“代理URL”:
bash% curl $(glooctl gloo-system-gateway-proxy-8080)/all-pets
和bash% curl $(gloo-system-gateway-proxy-8080)/all-pets错误:“glooctl”的未知命令“gloo-system-gateway-proxy-8080”
所以它不喜欢像“代理url”这样的逻辑命令,也不接受实际的代理url。
有人打过这场仗并赢了吗?
短暂性脑缺血发作
3条答案
按热度按时间jtw3ybtb1#
我使用minikube,问题是
EXTERNAL-IP
处于pending
状态。minikube tunnel
解决问题。glooctl proxy url
Error: load balancer ingress not found on service gateway-proxy
kubectl get svc -n gloo-system
https://makeoptim.com/en/service-mesh/kubernetes-external-ip-pending
Kubernetes service external ip pending
ssm49v7z2#
我相信命令是
curl $(glooctl proxy url)/all-pets;
,glooctl proxy url
返回什么?kg7wmglp3#
@northmorn提供的解决方案工作得很好,minikube上的命令就像
minikube tunnel
一样简单。谢谢@Northmorn。