![](/img/trans.png)
[英]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.