#kubernetes #groovy #kubernetes-helm #jenkins-declarative-pipeline
Вопрос:
Я создал сценарий groovy и добавил некоторые блоки кода в сценарий groovy, но мне нужно понять, как я могу передать следующие аргументы для переменных в установку helm:
- Создатели приложений
- Приложение
- Приложение
Я знаю, что эти аргументы неверны, но мне нужны правильные аргументы для руля. Может ли кто-нибудь подсказать мне, какие аргументы мне нужны для передачи переменной?
helmInstall name: "$(DEPLOYMENT_NAME)-build",
namespace: "account-opening-api",
chart: 'base-app-build',
version: env.BASE_APP_BUILD_VERSION,
appAuthors: env.APP_AUTHORS,
appVersion: env.APP_VERSION,
appID: env.APP_ID,
values: .helm/${SERVICE_NAME}/build-values.yaml',
args: [
"--set output.imagestream.tag=${IMAGE_TAG}",
"--set output.imagestream.name=${DEPLOYMENT_N
]
Комментарии:
1. Каковы эти конкретные настройки (они не являются обычными параметрами управления)? Откуда
helmInstall
исходит команда? Я предполагаю, что вы тоже хотите включить эти настройки вbuild-values.yaml
файл (output
вероятно, также настройки), но это немного сложно сказать без более подробной информации.2. @DavidMaze, я просто хочу знать, какой вариант мы можем использовать, а не appAutthors,appVersion, AppID. Есть ли в helm какой-либо аргумент, позволяющий нам использовать значение нашей пользовательской переменной.?
3.
helm install -f
Опция передаст файл настроек YAML (или JSON) в диаграмму, илиhelm install --set
опция может установить определенный ключ; на них можно ссылаться, например.Values.output.imagestream.tag
, внутри диаграммы. Однако неясно, как эти стандартные параметры управления связаны с заводной оболочкой, которую вы здесь показываете.