Helm升级超时获取configmaps失败

Helm upgrade times out and fails to get configmaps

在使用 Helm(2.6.2 版)在 kubernetes 中部署服务几个月后,我们在执行 --upgrade 命令时开始遇到随机错误。

大多数情况下升级会超时,但在其他情况下,它看起来像是出现了网络问题,出现 getsockopt: connection refusedTLS handshake timeout.

等错误

有时我们也看到了the server cannot complete the requested operation at this time, try again later (get configmaps)

我们每天使用 Helm 将几个版本的服务部署到我们的 CI 环境中,部署过程开始出现的不稳定正在影响我们的生产力。

知道我应该寻找什么来将 --upgrade 命令恢复到可靠状态吗?

升级到 Helm 2.7.0 并使用 --history-max 为我解决了这个问题,所以这个问题一定与 tiller 没有清除旧的配置映射有关,随着时间的推移它们堆积起来直到蒂勒开始努力理解它们。

有关它的更多信息here