如何使用 python 客户端调用 knative 服务 [grpc 服务器]
Posted
技术标签:
【中文标题】如何使用 python 客户端调用 knative 服务 [grpc 服务器]【英文标题】:how to call knative service [grpc server] by using a python client 【发布时间】:2022-01-13 05:32:45 【问题描述】:我在 aks 集群中创建了一个 knative 服务[gRPC server],我已经使用 istio 网关私有静态 IP 公开了该服务,
使用命令kubectl get ksvc后我得到了一个地址sample-app.test.10.153.157.156.sslio.io
当我尝试在 python 客户端中使用此地址时,它会抛出错误,提示无法连接地址,但如果我尝试使用 curl sample-app.test.10.153.157.156.sslio.io 我可以使用服务,我不知道我在这里缺少什么.. 请建议..
【问题讨论】:
【参考方案1】:GRPC 使用 HTTP/2。您可能需要明确命名您的端口h2c
。我假设您已经在路径中没有 Knative 的情况下在本地测试了容器,并且在这种情况下能够进行 grpc 调用。
【讨论】:
以上是关于如何使用 python 客户端调用 knative 服务 [grpc 服务器]的主要内容,如果未能解决你的问题,请参考以下文章
Knative 实战:如何在 Knative 中配置自定义域名及路由规则
Knative 实战:如何在 Knative 中配置自定义域名及路由规则