Kubernetes “;错误:转发端口:需要升级请求”;库伯内特斯星系团掌舵错误

Kubernetes “;错误:转发端口:需要升级请求”;库伯内特斯星系团掌舵错误,kubernetes,centos,upgrade,kubernetes-helm,rancher,Kubernetes,Centos,Upgrade,Kubernetes Helm,Rancher,我使用kubespray构建了一个kubernetes集群,并导入Rancher 节点配置为 CentOS Linux 7 3.10.0-957.12.1.el7.x86_64 Docker版本:18.9.5 Kubelet版本:v1.14.1 舵柄版本:v2.14.1(此版本来自舵柄吊舱的图像gcr.io/kubernetes-helm/Tiller:v2.14.1) 所有耕耘机资源都运转良好: $ kubectl get all -n kube-system | findstr till

我使用
kubespray
构建了一个kubernetes集群,并导入Rancher

节点配置为

  • CentOS Linux 7 3.10.0-957.12.1.el7.x86_64
  • Docker版本:18.9.5
  • Kubelet版本:v1.14.1
  • 舵柄版本:v2.14.1(此版本来自舵柄吊舱的图像gcr.io/kubernetes-helm/Tiller:v2.14.1)
所有耕耘机资源都运转良好:

$ 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
我试过:

  • 舵柄版本是2.14.1。因此,将helm客户端从2.11.0升级到2.14.1版。但这并不能解决问题

有人能帮我解决这个错误吗?

每次当你调用
Helm
命令时,主机上的一个特定端口被代理到目标tiller Pod端口
44134
,这是一个简单继承的
kubectl端口转发
,你甚至可以找到Helm客户端用来启动连接的Go包 服务器。所以,您在这里咨询的问题主要与Helm客户端和服务器方之间的端口转发(隧道)问题有关

我可能会建立手动端口转发检查:

kubectl-n kube系统端口转发:44134

甚至可以验证tiller服务是否正在侦听
44134
端口:

kubectl exec-it-n kube系统--./tiller


在官方网站上查找有关Helm实施的更多信息。

erm。。不知道,可能是服务器客户端版本不匹配吗?您还可以检查以下内容:
$ 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