使用Helm(版本2.6.2)在kubernetes中部署服务数月后,我们在执行--upgrade
命令时遇到了随机错误。
大部分时间升级都会超时,在其他情况下会出现网络问题,但会出现getsockopt: connection refused
或TLS handshake timeout
等错误。
有时我们也会看到the server cannot complete the requested operation at this time, try again later (get configmaps)
。
我们正在使用Helm将我们服务的一些版本部署到我们的CI环境中,并且开始蔓延的部署过程的不稳定性正在影响我们的工作效率。
知道我应该将--upgrade
命令恢复到可靠状态吗?
答案 0 :(得分:1)
升级到Helm 2.7.0并使用--history-max
为我解决了这个问题,所以这个问题一定与旧的配置图没有被分蘖清理的事实有关,随着时间的推移它们会堆积起来直到分蘖开始努力去理解它们。
有关它的更多信息here。