首页 文章

kubernetes helm:“丢失了与pod的连接”和“传输正在关闭”错误

提问于
浏览
6

我运行 helm upgrade --install 来修改我的kubernetes集群的状态,我有时会得到这样的错误:

22:24:34 StdErr: E0126 17:24:28.472048   48084 portforward.go:178] lost connection to pod
22:24:34 Error: UPGRADE FAILED: transport is closing

似乎我不是唯一一个,它似乎发生在许多不同的helm命令 . 所有这些github问题都有描述或评论提到“丢失连接到pod”或“传输正在关闭”错误(通常两者):

虽然阅读数百个github问题评论可能具有教育意义,但通常切换到stackoverflow的追逐速度更快,而且这个问题似乎还不存在,所以现在就是这样 . 希望一些快速症状修复,并最终一个或多个根本原因诊断最终在答案中 .

1 回答

  • 1

    删除分蘖部署并重新创建它只是我在github上看到的修复(herehere) . 当同一个helm命令反复失败时,这对人们最有帮助(不是间歇性失败,尽管你可以尝试) .

    delete tiller(helm的服务器端组件):

    kubectl delete deployment -n kube-system tiller-deploy
    # deployment "tiller-deploy" deleted
    

    并重新创建它:

    helm init --upgrade
    # $HELM_HOME has been configured at /root/.helm.
    # Tiller (the helm server side component) has been upgraded to the current version.
    # Happy Helming!
    

    弹跳分蘖显然不会解决根本原因 . 希望有一个比这更好的答案,可能来自https://github.com/kubernetes/helm/issues/2025 . 这是2018年2月13日唯一开放的github问题 .

相关问题