开发者社区> 问答> 正文

Knative pod http请求

当我请求启动服务器时:https://gist.github.com/Rasarts/1180479de480d7e36d6d7aef08babe59#file-server

我得到了正确的答复:

{
"args": {},
"headers": {

"Accept-Encoding": "gzip", 
"Connection": "close", 
"Host": "httpbin.org", 
"User-Agent": "Go-http-client/1.1"

},
"origin": "",
"url": "https://httpbin.org/get"
}
但是当我通过这种方式创建minikube上的服务器时请求:https://gist.github.com/Rasarts/1180479de480d7e36d6d7aef08babe59#file-serve-yaml

我收到错误:

ERROR: Get https://httpbin.org/get: EOF
如何从kubernetes pod发出http请求?

展开
收起
k8s小能手 2019-01-11 11:28:40 1741 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    默认情况下,Knative使用Istio和Istio不允许出站流量到外部主机,例如httpbin.org。这就是你的请求失败的原因。

    请按照此文档了解如何配置Knative(以便正确配置Istio)以进行出站连接。或者,您可以通过添加出口策略直接配置Istio:https://istio.io/docs/tasks/traffic-management/egress/

    2019-07-17 23:25:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载