@Nastya1920

Как правильно запустить скрипт через chart Job?

Нужно создать ресурс при старте сервиса. Скрипт делает все необходимое (собирает данные и создает нужный yaml файл в кластере)
Мне нужно, чтобы job запустил этот скрипт, пробую вставить в command и args - получаю ошибки. В первом случае "/bin/sh": stat no such file or directory,
Во втором варианте: проблемы при конвертации yaml to json: или did not find expected key, или did not find expected '-' indicator.

В чем может быть проблема? Что я прописала неверно? Застряла напрочь.

apiVersion: batch/v1
kind: Job
.....

1.
containers:
- name: create-webhook-configuration
image: {{ .Values.image.repository }}{{ .Values.image.name }}:{{ .Values.image.tag }}
imagePullPolicy: {{ .Values.image.pullPolicy }}
args:
- /bin/sh
- -c
- >
{{ .Files.Get "scripts/run.sh" }}
  restartPolicy: OnFailure


2.
containers:
- name: create-webhook-configuration
image: {{ .Values.image.repository }}{{ .Values.image.name }}:{{ .Values.image.tag }}
imagePullPolicy: {{ .Values.image.pullPolicy }}
command: ["/bin/sh", "-c", {{ .Files.Get "scripts/run.sh" }}]
  restartPolicy: OnFailure
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы