...
...
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod +x get_helm.sh
./get_helm.sh
- Перейдите на официальную страницу релизов Helm.
- Найдите последнюю стабильную версию Helm и скачайте соответствующий файл для Windows (например, helm-v3.7.0-windows-amd64.zip).
Используйте файловый менеджер для распаковки архива в удобное для вас место или используйте PowerShell команду:
Expand-Archive -Path path\to\helm-v3.7.0-windows-amd64.zip -DestinationPath path\to\destination
Добавление пути к Helm в переменную среды PATH:
- Откройте "Системные настройки" → "Дополнительные системные параметры" → "Переменные среды".
- В списке "Системные переменные" найдите и отредактируйте переменную Path, добавив путь к распакованному файлу helm.exe.
Установка Helmfile
-
Helmfile можно установить, используя Scoop, менеджер пакетов для Windows:
-
Установка Scoop (если еще не установлен): powershell
Set-ExecutionPolicy RemoteSigned -scope CurrentUser iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
-
Посетите страницу релизов Helmfile на GitHub.
-
Найдите последний релиз и скачайте соответствующий файл для Linux. Команды ниже примерно покажут, как это можно сделать для последней доступной версии:
wget https://github.com/roboll/helmfile/releases/download/v0.140.0/helmfile_linux_amd64 chmod +x helmfile_linux_amd64 sudo mv helmfile_linux_amd64 /usr/local/bin/helmfile scoop install helmfile
helm plugin install https://github.com/aslafy-z/helm-git --version 0.11.2
export HELM_DIFF_COLOR=true
helm plugin install https://github.com/databus23/helm-diff --version v3.5.0
helm plugin install https://github.com/jkroepke/helm-secrets --version v3.14.0
https://github.com/mozilla/sops/releases
поместить взятый из переменных окружения приватный ключ в файл private gpg --import < privateИспользование helmfile
------------- .env (экспортируются обязательные для запуска helm переменные, можно найти по слову required - они должны быть в файле .env)
# Reset all _VARIABLES
for v in $(printenv | awk -F= '/^(HELMFILE|CHART|CI|HELM|DOCKER_IMAGE)_/{print $1}'); do
unset "$v"
done
export HELMFILE_GOCCY_GOYAML=true
export HELMFILE_TIMEOUT=120
export HELM_DIFF_COLOR=true
export CI_ENVIRONMENT_URL=https://localhost
export DOCKER_IMAGE_TAG=1.1.1
-------------
. ./.env
reviews - это название окружения, есть такая папка в папке helm backend - это название релиза helmfile template -e reviews можно так helmfile template -e reviews -lname=backend если видим в консоли что то про bitnami и команда зависла, то control +c и по новой