1. Установите Argo CD с плагином werf
Включите sidecar-плагин werf:
- Отредактируйте
deploy/argocd-repo-server
:kubectl -n argocd edit deploy argocd-repo-server
- Добавьте sidecar-контейнер и аннотацию apparmor:
# ... metadata: annotations: "container.apparmor.security.beta.kubernetes.io/werf-argocd-cmp-sidecar": "unconfined" # ... spec: # ... template: # ... spec: containers: - image: registry.werf.io/werf/werf-argocd-cmp-sidecar:2-alpha imagePullPolicy: Always name: werf-argocd-cmp-sidecar volumeMounts: - mountPath: /var/run/argocd name: var-files - mountPath: /home/argocd/cmp-server/plugins name: plugins - mountPath: /tmp name: tmp
2. Установите Argo CD Image Updater
Установите Argo CD Image Updater с патчем Непрерывное развертывание приложений на основе OCI-совместимых Helm-чартов:
kubectl apply -n argocd -f https://raw.githubusercontent.com/werf/3p-argocd-image-updater/master/manifests/install.yaml