#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.