gpt4 book ai didi

amazon-web-services - kubectl exec 命令失败并显示 : Upgrade request required

转载 作者:行者123 更新时间:2023-12-02 11:45:22 26 4
gpt4 key购买 nike

我已经在 AWS 上搭建了一个 Rancher k8s 环境。

Rancher 服务器位于带有 ssl 终止的经典 ELB 后面,可通过例如 https://my.rancher.server 访问.

我通过运行命令行部署了一个简单的 pod

kubectl create -f <podfilename.yml>

然后我可以 getdescribe pods 。

但是,以下命令失败:
$ kubectl exec my.pod.name -- ls /app
W1219 12:13:12.053543 16174 http.go:363] Error reading backend response: unexpected EOF
error: error sending request: Post https://my.rancher.server/r/projects/1a1043/kubernetes:6443/api/v1/namespaces/default/pods/my.pod.name/exec?command=ls&command=%2Fapp&container=k8s-demo&container=k8s-demo&stderr=true&stdout=true: unexpected EOF

编辑 :这是返回的json:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {

},
"status": "Failure",
"message": "Upgrade request required",
"reason": "BadRequest",
"code": 400
}

我已将我的 elb 配置为使用 ssl 监听器,并且还配置了代理协议(protocol)。

enter image description here

最佳答案

ELB 的 HTTP 不支持 websockets;您需要使用 SSL 监听器 -> TCP 后端并配置代理协议(protocol)支持。 http://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/basic-ssl-config/#elb

关于amazon-web-services - kubectl exec 命令失败并显示 : Upgrade request required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47884666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com