Время обновления Helm истекло и не удается получить карты конфигурации

После нескольких месяцев использования Helm (версия 2.6.2) для развертывания сервисов в кубернетах мы начали испытывать случайные ошибки при выполнении команды --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 в надежное состояние?


person supercalifragilistichespirali    schedule 16.11.2017    source источник


Ответы (1)


Обновление до Helm 2.7.0 и использование --history-max решило проблему для меня, поэтому проблема должна была быть связана с тем, что старые карты конфигурации не были очищены tiller, и со временем они накапливались, пока tiller не начал изо всех сил пытаться понять смысл из них.

Дополнительную информацию об этом можно найти здесь.

person supercalifragilistichespirali    schedule 16.11.2017