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