helm 2.6.1 客户端和服务器
k8s 1.7.4(与 1.7.0 的行为也相同)
我见过几个讨论“与 Pod 的连接丢失”的问题,但我认为没有一个问题与我们的情况相符。
当我运行helm delete --purge _releaseName_
helm 报告时
portforward.go:178] lost connection to pod
Error: transport is closing
然而delete
似乎成功了。 图表定义的所有 k8s 资源都按预期清理。 分蘖日志如下所示:
[storage] 2017/09/28 14:14:19 getting release history for "xxx"
[tiller] 2017/09/28 14:14:19 uninstall: Deleting xxx
[tiller] 2017/09/28 14:14:19 executing 0 pre-delete hooks for xxx
[tiller] 2017/09/28 14:14:19 hooks complete for pre-delete xxx
[storage] 2017/09/28 14:14:19 updating release "xxx.v1"
(many lines of "Starting delete for yyy" and "Using reaper for deleting yyy" omitted here)
[tiller] 2017/09/28 14:16:42 executing 0 post-delete hooks for xxx
[tiller] 2017/09/28 14:16:42 hooks complete for post-delete xxx
[tiller] 2017/09/28 14:16:42 purge requested for xxx
[storage] 2017/09/28 14:16:42 deleting release "xxx.v1"
日志到此结束。 它不包含任何错误或异常。
k8s 报告没有重新启动分蘖吊舱。
从外部和日志经过的时间约为 2m 30s,远低于delete
操作的默认超时值。
我还可以在哪里查找有关导致该错误的错误的更多信息?
谢谢。
如果它远低于默认超时(5 分钟),则它看起来像https://github.com/kubernetes/helm/issues/2025 。 你能检查一下你的 kubernetes 主 API 前面的负载均衡器并评论这个问题吗? 这样我们就可以将所有讨论集中在一个地方。 谢谢! ❤️
当我运行helm install
,我也看到了Error: transport is closing
错误,并且在执行rm -rf ~/.helm
,就再也看不到该错误了。 猜测删除 helm 缓存 ( rm -rf ~/.helm
) 可能会解决错误。
我能够通过将分蘖主机信息添加到 helm install 命令来纠正这个问题。
--host=10.111.221.14:443
您可以通过此方法获取分蘖IP
$ kubectl get svc -n kube-system tiller-deploy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
tiller-deploy ClusterIP 10.111.221.14 <none> 44134/TCP 34h
完整命令示例helm install stable/grafana --name=grafana --host=10.111.221.14:4413
我知道这是一种解决方法,但是通过此方法安装后,helm 的所有其他功能都可以正常执行。 在执行升级或回滚的初始安装后,我不必再次添加主机信息。 希望这可以帮助!
最有用的评论
我能够通过将分蘖主机信息添加到 helm install 命令来纠正这个问题。
--host=10.111.221.14:443
您可以通过此方法获取分蘖IP
$ kubectl get svc -n kube-system tiller-deploy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
tiller-deploy ClusterIP 10.111.221.14 <none> 44134/TCP 34h
完整命令示例
helm install stable/grafana --name=grafana --host=10.111.221.14:4413
我知道这是一种解决方法,但是通过此方法安装后,helm 的所有其他功能都可以正常执行。 在执行升级或回滚的初始安装后,我不必再次添加主机信息。 希望这可以帮助!