kubernetes GlooEdge使用glooctl测试路由

ldxq2e6h  于 2023-03-29  发布在  Kubernetes
关注(0)|答案(3)|浏览(132)

任何人都可以使用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。
有人打过这场仗并赢了吗?
短暂性脑缺血发作

jtw3ybtb

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

NAME            TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                               AGE
gateway         ClusterIP      10.102.152.223   <none>        443/TCP                               49m
gateway-proxy   LoadBalancer   10.102.171.136   <pending>     80:30439/TCP,443:32178/TCP            49m
gloo            ClusterIP      10.97.145.90     <none>        9977/TCP,9976/TCP,9988/TCP,9979/TCP   49m

https://makeoptim.com/en/service-mesh/kubernetes-external-ip-pending
Kubernetes service external ip pending

ssm49v7z

ssm49v7z2#

我相信命令是curl $(glooctl proxy url)/all-pets;glooctl proxy url返回什么?

kg7wmglp

kg7wmglp3#

@northmorn提供的解决方案工作得很好,minikube上的命令就像minikube tunnel一样简单。谢谢@Northmorn。

相关问题