проблема с helm upgrade чарта через gitlab docker executor.
Более подробное описание проблемы:
Есть две среды в k8s dev и test, так же есть 2 джобы gitlab ci которые делают helm upgrade - команда идентичная меняется только namespace, 2 джобы запускаются одновременно после того как проходит билд джоба. Но та , которая делает helm upgrade в dev крашется с ошибкой helma
Error: UPGRADE FAILED: create: failed to create: Request entity too large: limit is 3145728
, хотя как я сказал выше 2 джобы идентичные, команды в джобах одинаковые, обе джобы используют один и тот же docker image для gitlab executor'a, чарт один и тот же. Если запустить ручками с другой машины helm upgrade в dev окружение - то это работает. Ошибка только в docker executor'е
Вопрос для знатоков helma - может ли helm оставляь какой-то кеш после себя в docker контейнере с executor'ом, который приводит к этой ошибке? Так как все что я смог найти по этой ошибке связано с какими-то архивами в чарте и саб-чартами , но у меня этого нет, у меня чарт максимально простой:
├── Chart.yaml
├── templates
│ ├── config.yaml
│ ├── cronjob.yaml
│ ├── deployment.yaml
│ ├── secret.yaml
│ └── service.yaml
└── values.yaml
Потому что Хельм в секреты грузит релизы
смотри чего у тебя еще в папке там во время хелм апгрейд, может какой то мусор еще, тк он пытается все это заархивировать и закинуть в секрет
Обсуждают сегодня