Search

Phases

Phases

ArgocD sync과정 순서를 phase라고 부르며 3단계(pre sync, sync, post sync)로 진행됩니다. 지금까지 실습했던 예제들은 모드 sync단계에 속합니다. pre-sync와 post sync는 annotations필드에 설정하여 사용할 수 있습니다.
phase 활용방법
phase를 활용하면 내부적으로 관리하는 DB업데이트, 알림기능을 구현할 수 있습니다.
pre sync, post sync설정 방법
sync와 다르게 pre-sync와 post sync는 사용자가 직접 설정해서 샤용해야 합니다. annotations필드에 설정하여 사용할 수 있습니다. annotations은 argocd hook필드를 사용하면 됩니다.
PreSync 설정방법
apiVersion: batch/v1 kind: Job metadata: generateName: schema-migrate- annotations: argocd.argoproj.io/hook: PreSync
YAML
복사
PostSync 설정방법
apiVersion: batch/v1 kind: Job metadata: generateName: integration-test- annotations: argocd.argoproj.io/hook: PostSync
YAML
복사