HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: devops, kubernetes, helmwave</p>
1 <p>Теги: devops, kubernetes, helmwave</p>
2 <p><strong>Helmwave</strong>достиг наконец-то своего совершеннолетия. Рассказываю, что нового.</p>
2 <p><strong>Helmwave</strong>достиг наконец-то своего совершеннолетия. Рассказываю, что нового.</p>
3 <p>Для тех кто пропустил.<strong>Helmwave</strong>- бинарь для управление вашими хелмами. Примерно как docker-compose для docker-образов. Так и<strong>helmwave</strong>для helm chart.</p>
3 <p>Для тех кто пропустил.<strong>Helmwave</strong>- бинарь для управление вашими хелмами. Примерно как docker-compose для docker-образов. Так и<strong>helmwave</strong>для helm chart.</p>
4 <ul><li><a>v0.12.8</a></li>
4 <ul><li><a>v0.12.8</a></li>
5 <li><a>v0.5.0</a></li>
5 <li><a>v0.5.0</a></li>
6 </ul><h3>Обновление документации</h3>
6 </ul><h3>Обновление документации</h3>
7 <p>Появилась темная тема.</p>
7 <p>Появилась темная тема.</p>
8 <p>Появилось много примеров. Исправлены опечатки.</p>
8 <p>Появилось много примеров. Исправлены опечатки.</p>
9 <p>Сравнение с аналогами. Актуализировали информацию и вывели ее в документацию из readme. Аналоги тоже не стоят на месте. Они тоже обновляются и добавляют фичи. Мы не всегда в курсе о том, где и какая фича уже появилась. Спасибо всем за наводки.</p>
9 <p>Сравнение с аналогами. Актуализировали информацию и вывели ее в документацию из readme. Аналоги тоже не стоят на месте. Они тоже обновляются и добавляют фичи. Мы не всегда в курсе о том, где и какая фича уже появилась. Спасибо всем за наводки.</p>
10 <h3>Github actions</h3>
10 <h3>Github actions</h3>
11 <p>Рад представить работающий github action. Который позволяет установить helmwave.</p>
11 <p>Рад представить работающий github action. Который позволяет установить helmwave.</p>
12 <p><strong>https://github.com/helmwave/setup-action</strong></p>
12 <p><strong>https://github.com/helmwave/setup-action</strong></p>
13 <p>Пример:</p>
13 <p>Пример:</p>
14 name: CI on: push: jobs: external: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: helmwave/setup-action@v0.2.0 name: Install helmwave with: version: '0.18.0' - run: helmwave --version - run: helmwave yml - run: helmwave up --build<h3>Helmwave.yml</h3>
14 name: CI on: push: jobs: external: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: helmwave/setup-action@v0.2.0 name: Install helmwave with: version: '0.18.0' - run: helmwave --version - run: helmwave yml - run: helmwave up --build<h3>Helmwave.yml</h3>
15 <p>Теперь, наконец-то, snake_case.</p>
15 <p>Теперь, наконец-то, snake_case.</p>
16 <h4>Было</h4>
16 <h4>Было</h4>
17 version: 0.17.1 project: my-project releases: - name: my-release chart: name: my-chart-repo/my-app values: - values.yml namespace: my-namespace createnamespace: true<h4>Стало</h4>
17 version: 0.17.1 project: my-project releases: - name: my-release chart: name: my-chart-repo/my-app values: - values.yml namespace: my-namespace createnamespace: true<h4>Стало</h4>
18 version: 0.18.0 project: my-project releases: - name: my-release chart: name: my-chart-repo/my-app values: - values.yml namespace: my-namespace create_namespace: true<h3>Helm diff</h3>
18 version: 0.18.0 project: my-project releases: - name: my-release chart: name: my-chart-repo/my-app values: - values.yml namespace: my-namespace create_namespace: true<h3>Helm diff</h3>
19 <p>Теперь helmwave build сравнивает с live-окружением.</p>
19 <p>Теперь helmwave build сравнивает с live-окружением.</p>
20 <p>Также есть отдельная команда сравнения плана с live-окружением helmwave diff live и для сравнения двух локальных планов helmwave diff plan --plandir1 .helmwave1 --plandir2 .helmwave2.</p>
20 <p>Также есть отдельная команда сравнения плана с live-окружением helmwave diff live и для сравнения двух локальных планов helmwave diff plan --plandir1 .helmwave1 --plandir2 .helmwave2.</p>
21 $ helmwave diff -h NAME: helmwave diff - 🆚 Show Differences USAGE: helmwave diff command [command options] [arguments...] COMMANDS: plan plan1 🆚 plan2 live plan 🆚 live<h4>helmwave.dev/skip-diff: true</h4>
21 $ helmwave diff -h NAME: helmwave diff - 🆚 Show Differences USAGE: helmwave diff command [command options] [arguments...] COMMANDS: plan plan1 🆚 plan2 live plan 🆚 live<h4>helmwave.dev/skip-diff: true</h4>
22 <p>Добавили аннотацию -- если она есть, то helmwave не будет показывать ее diff. Удобно, если у вас есть секреты. Или если вы не хотите видеть изменение всех ресурсов.</p>
22 <p>Добавили аннотацию -- если она есть, то helmwave не будет показывать ее diff. Удобно, если у вас есть секреты. Или если вы не хотите видеть изменение всех ресурсов.</p>
23 <p>Запрос на такой функционал пришел в нашем telegram-чате: https://t.me/helmwave.</p>
23 <p>Запрос на такой функционал пришел в нашем telegram-чате: https://t.me/helmwave.</p>
24 <h3>HELMWAVE_LOG_COLOR=false</h3>
24 <h3>HELMWAVE_LOG_COLOR=false</h3>
25 <p>Выключает цвет для диффа и почти выключает эмоджи.</p>
25 <p>Выключает цвет для диффа и почти выключает эмоджи.</p>
26 <h3>Log</h3>
26 <h3>Log</h3>
27 <ul><li>Новый флаг --progressпрогресс хелма (такой-то ресурс в таком-то состоянии апгрейда) раньше был только на логлевеле дебаг, теперь можно флагом включать явно.</li>
27 <ul><li>Новый флаг --progressпрогресс хелма (такой-то ресурс в таком-то состоянии апгрейда) раньше был только на логлевеле дебаг, теперь можно флагом включать явно.</li>
28 <li>Новый флаг --log-timestamps включает таймстампы у логов.</li>
28 <li>Новый флаг --log-timestamps включает таймстампы у логов.</li>
29 <li>Убрали из логов ошибку обновления зависимостей для чартов, которые не лежат локально в файловой системе.</li>
29 <li>Убрали из логов ошибку обновления зависимостей для чартов, которые не лежат локально в файловой системе.</li>
30 <li>Появилось больше полей для понимания, к чему относится лог.</li>
30 <li>Появилось больше полей для понимания, к чему относится лог.</li>
31 <li>Описание ошибок стало побольше -- больше вложенных ошибок, должно быть проще дебажить.</li>
31 <li>Описание ошибок стало побольше -- больше вложенных ошибок, должно быть проще дебажить.</li>
32 </ul><h3>Прочее</h3>
32 </ul><h3>Прочее</h3>
33 <ul><li>helm 3.8.0</li>
33 <ul><li>helm 3.8.0</li>
34 <li>Шаблонизатор (sprig/gomplate) можно выбирать флагом.</li>
34 <li>Шаблонизатор (sprig/gomplate) можно выбирать флагом.</li>
35 <li>Best Practices Badge Program. Обновили шаблоны для issues. Добавили Security Reports. Сканим код и докер образы с помощью trivy и snyk. Для оперативного обнаружения уязвимостей.</li>
35 <li>Best Practices Badge Program. Обновили шаблоны для issues. Добавили Security Reports. Сканим код и докер образы с помощью trivy и snyk. Для оперативного обнаружения уязвимостей.</li>
36 <li>Фиксы.</li>
36 <li>Фиксы.</li>
37 <li>Обновление линтеров, пакетов, зависимостей, конфигов.</li>
37 <li>Обновление линтеров, пакетов, зависимостей, конфигов.</li>
38 <li>Возможно о чем-то забыл рассказать :)</li>
38 <li>Возможно о чем-то забыл рассказать :)</li>
39 </ul><p>Приходите, посмотрите, звездочку на гитхаб поставьте. Спасибо.</p>
39 </ul><p>Приходите, посмотрите, звездочку на гитхаб поставьте. Спасибо.</p>
40 <h4>Для коммуникаций:</h4>
40 <h4>Для коммуникаций:</h4>
41 <ul><li>Наш<strong>github</strong>: по всем pull requests (https://github.com/helmwave).</li>
41 <ul><li>Наш<strong>github</strong>: по всем pull requests (https://github.com/helmwave).</li>
42 <li>Наш<strong>телеграм</strong>: по всем вопросам (https://t.me/helmwave).</li>
42 <li>Наш<strong>телеграм</strong>: по всем вопросам (https://t.me/helmwave).</li>
43 <li>Наш<strong>канбан</strong>: по всем issues (https://github.com/orgs/helmwave/projects/3).</li>
43 <li>Наш<strong>канбан</strong>: по всем issues (https://github.com/orgs/helmwave/projects/3).</li>
44 </ul><p>Больше полезных статей смотрите<a>в моем блоге</a>на Хабре.</p>
44 </ul><p>Больше полезных статей смотрите<a>в моем блоге</a>на Хабре.</p>
45  
45