Kubernetes 错误:转发端口:升级连接时出错:需要升级请求
是否有人在Kubernetes中看到此错误Kubernetes 错误:转发端口:升级连接时出错:需要升级请求,kubernetes,kubectl,kubernetes-helm,Kubernetes,Kubectl,Kubernetes Helm,是否有人在Kubernetes中看到此错误错误:转发端口:错误升级连接:需要升级请求我们可以通过对kube服务器使用ip而不是主机名来解决此问题。这是因为负载平衡器不支持HTTP/2。使用IP地址,并禁用SSL验证,而不是使用Kube的URL kubectl config set-cluster $NAME --user=$USER --server=$KUBE_URL --insecure-skip-tls-verify=true 我以前见过这种情况,有几个问题需要解决: 代理请求的Ngin
错误:转发端口:错误升级连接:需要升级请求
我们可以通过对kube服务器使用ip而不是主机名来解决此问题。这是因为负载平衡器不支持HTTP/2。使用IP地址,并禁用SSL验证,而不是使用Kube的URL
kubectl config set-cluster $NAME --user=$USER --server=$KUBE_URL --insecure-skip-tls-verify=true
我以前见过这种情况,有几个问题需要解决:
TBH,这个问题有点模糊。你到底在哪里看到的?它需要更多的上下文。今天尝试将Garden.io用于运行在Jelastic中的集群时遇到了这种情况 在以下内容中找到解决方案: 首先通过或获取Tiller(Helm的服务器版本)的本地二进制文件 然后运行:
$export HELM_HOST=“:44134”
$tiller-listen${HELM_HOST}-alsologtostderr>/dev/null 2>&1&
这将运行Kubernetes Helm服务器的本地版本。现在再次尝试您原来的命令,kubectl,该命令将委托给本地舵手,并设法连接。请您进一步解释这个答案好吗?你是如何得到$KUBE_URL的?我在另一个回答中提到:>“我们还必须将AWS上的经典负载平衡器(ELB)与应用程序负载平衡器(ALB)切换到一起。”HTTP/2 websocket连接在我的ELB上出现故障,所以我切换到了ALB,它成功了(可能应该尝试将安全组更改为只允许TCP,而不专门关注HTTP/HTTPS)。我遇到了同样的问题:
proxy_set_header Upgrade 'websocket';
proxy_set_header Connection 'Upgrade';