Я выполнил шаги, описанные в этом блоге, чтобы настроить перехватчики ресурсов Argo CD для запуска заданий при внесении изменений в мою кодовую базу. Однако я столкнулся с проблемой, когда хуки вообще не срабатывают.
Вот конфигурация задания, которое я использую:
Я попытался запустить процесс синхронизации как путем внесения изменений в кодовую базу, так и вручную, нажав кнопку «Синхронизировать» на компакт-диске Argo. Однако ни один из перехватчиков, похоже, не инициируется.
Может ли кто-нибудь предоставить рекомендации по потенциальным причинам или шагам по устранению неполадок для дальнейшего изучения этой проблемы? Буду очень признателен за любые идеи или рекомендации, которые помогут решить эту проблему.

Я понял. Оказывается, мне нужно поместить задание в тот же файл манифеста. Об этом также упоминается в блоге. Например:
---
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