Как использовать HELM с контейнерными Jenkins в кластере Kubernetes

#jenkins #google-cloud-platform #continuous-integration #kubernetes-helm #kaniko

#дженкинс #google-облачная платформа #непрерывная интеграция #kubernetes-helm #канико

Вопрос:

Я внедряю CICD с помощью jenkins, Gitea и kaniko в кластере Kubernetes. Поскольку Jenkins является контейнерным, мы использовали kaniko для создания и отправки образа в реестр GCR. Теперь мне нужно обновить последний тег изображения в файле значений диаграммы helm и установить его с помощью helm install на кластере kubernetes как часть CD.

Каким-то образом я не могу установить Helm на контейнер jenkins (он не разрешает root) или в jenkins нет плагина helm. Как я могу продолжить использовать helm в моем CICD с контейнерным jenkins.

Комментарии:

1. Ваша сборка выполняется в модуле в jenkins? Если это так, вы можете напрямую использовать образ helm docker в качестве утилиты и запускать команды helm. ИЛИ вы можете использовать образ docker, в котором helm установлен в вашем шаблоне pod. Публикация вашего файла jenkins поможет пользователям обеспечить лучшую поддержку.

2. @vijay, да, он работает в модуле в Jenkins. спасибо, я бы добавил шаг установки helm в шаблон и попробовал команды helm.

3. @vijay Ты это исправил? Как вы использовали команду helm в конвейере jenkins?

4. мы создали образ с предварительно встроенными jenkins, kubeclt и helm.