在Kubernetes中运行exec时需要升级请求

时间:2016-05-20 14:32:06

标签: java kubernetes fabric8

我正在使用fabric8 Kubernetes Java Client,我通过HTTP访问Kubernetes,我按照了示例 fabric8但我收到以下错误:

Expected HTTP 100 but received 400 instead, Bad Request.

升级到http / 2的连接需要做什么?

1 个答案:

答案 0 :(得分:2)

我发现这与http2有关,因为Kubernetes exec使用SPDY,当我升级到curl版本>时问题就消失了。 7.36并在服务器上安装了nghttp2。

安装curl后,我可以通过添加一些标题来获得响应

curl -H "Connection: upgrade" -H "Upgrade: SPDY/3.1" {master url:port/pod/exec}