我正在使用fabric8 Kubernetes Java Client,我通过HTTP访问Kubernetes,我按照了示例 fabric8但我收到以下错误:
Expected HTTP 100 but received 400 instead, Bad Request.
升级到http / 2的连接需要做什么?
答案 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}