Перехватчики Argo CD не запускают Джобса при изменении кода

Я выполнил шаги, описанные в этом блоге, чтобы настроить перехватчики ресурсов Argo CD для запуска заданий при внесении изменений в мою кодовую базу. Однако я столкнулся с проблемой, когда хуки вообще не срабатывают.

Вот конфигурация задания, которое я использую:

Я попытался запустить процесс синхронизации как путем внесения изменений в кодовую базу, так и вручную, нажав кнопку «Синхронизировать» на компакт-диске Argo. Однако ни один из перехватчиков, похоже, не инициируется.

Может ли кто-нибудь предоставить рекомендации по потенциальным причинам или шагам по устранению неполадок для дальнейшего изучения этой проблемы? Буду очень признателен за любые идеи или рекомендации, которые помогут решить эту проблему.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
280
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понял. Оказывается, мне нужно поместить задание в тот же файл манифеста. Об этом также упоминается в блоге. Например:

---
apiVersion: batch/v1
kind: Job
metadata:
  generateName: presync-job
  annotations:
    argocd.argoproj.io/hook: PreSync
spec:
  template:
    spec:
      containers:
        - name: presync-job
          image: ubuntu     
          command: 
            - /bin/bash
            - -c
            - |
              echo "This is pre-sync"
      restartPolicy: Never
---
apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: backend
spec:
  replicas: 1
  selector:
    matchLabels:
      tier: backend
  template:
    metadata:
      labels:
        tier: backend
    spec:
      containers:
        - name: main
          image: nginx:latest

Другие вопросы по теме