Задать вопрос
@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
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Инфраструктурная платформа на основе Kubernetes
    1 месяц
    Далее
  • Яндекс Практикум
    Эксплуатация и разработка в Kubernetes
    3 месяца
    Далее
  • Stepik
    Администратор Kubernetes [Junior]
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы