我运行 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 回答
删除分蘖部署并重新创建它只是我在github上看到的修复(here和here) . 当同一个helm命令反复失败时,这对人们最有帮助(不是间歇性失败,尽管你可以尝试) .
delete tiller(helm的服务器端组件):
并重新创建它:
弹跳分蘖显然不会解决根本原因 . 希望有一个比这更好的答案,可能来自https://github.com/kubernetes/helm/issues/2025 . 这是2018年2月13日唯一开放的github问题 .