[英]Error: forwarding ports: error upgrading connection: Upgrade request required
[英]“Error: forwarding ports: Upgrade request required” Error in helm of a kubernetes cluster
我有一个使用kubespray
并导入到Rancher的kubernetes集群。
节点配置有
所有分till资源都可以正常工作:
$ kubectl get all -n kube-system | findstr tiller
pod/tiller-deploy-57ff77d846-frtb7 1/1 Running 0 12d
service/tiller-deploy ClusterIP 10.233.49.112 <none> 44134/TCP 16d
deployment.apps/tiller-deploy 1 1 1 1 16d
replicaset.apps/tiller-deploy-57ff77d846 1 1 1 12d
replicaset.apps/tiller-deploy-69d5cd79bb 0 0 0 16d
但是当我运行helm命令时,出现此错误:
$ helm version
Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
Error: forwarding ports: error upgrading connection: Upgrade request required
$ helm ls
Error: forwarding ports: error upgrading connection: Upgrade request required
我试过了:
有人可以帮助我解决此错误吗?
每次您调用Helm
命令时,主机上的特定端口都会被代理到目标44134
机Pod端口44134
,这是一个简单继承的kubectl port-forward
命令 ,您甚至可以找到Helm客户端用来启动的Go软件包 portforward.go。与服务器的连接。 因此,您在此处咨询的问题主要与Helm客户端和服务器方之间的端口转发(隧道)问题有关。
我可能会建立手动端口转发检查:
kubectl -n kube-system port-forward <tiller-deploy-Pod> <some_port>:44134
甚至验证分44134
服务是否正在监听44134
端口:
kubectl exec -it <tiller-deploy-Pod> -n kube-system -- ./tiller
在官方文档中找到有关Helm实现的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.