Есть ли у Хелма ограничение по размеру его истории? - PullRequest
0 голосов
/ 03 января 2019

Команда helm history печатает список прошлых ревизий для выпуска.Есть ли ограничение на размер этой истории?то есть число n такое, что если есть n + 1 ревизии, то первая ревизия больше не доступна?Мне известно о флаге max для команды helm history, который ограничивает длину возвращаемого списка, поэтому этот вопрос можно было бы эквивалентно задать следующим образом: есть ли у флага max ограничение для его значения?

Это в контексте желания сделать helm rollback - эта команда требует ревизии, и я хочу подтвердить, что никогда не будет проблем с Хелмом, забывшим старые ревизии.

Спасибо

1 Ответ

0 голосов
/ 03 января 2019

Да.У него есть предел, если вы посмотрите на исходный код (также здесь ), то увидите, что он определен как int32 на Голанге.

Тогда,если вы посмотрите на документы int32 для встроенных типов, вы увидите, что его диапазон составляет от -2147483648 до 2147483647.Теоретически, вы можете указать --max в командной строке руля как положительное число, поэтому 2147483647 будет вашим пределом.(Удивительно, но я не вижу, где генерируется абсолютное значение для int32)

Структура releaseInfo занимает место в памяти, поэтому, если у вас много выпусков, вы столкнетесь спредел в зависимости от того, сколько памяти у вас в системе.

...