Files

26 lines
1.3 KiB
Markdown

# Argo CD 초기 구축 경계
Argo CD는 1차 Gitea 수동 구축과 플랫폼 저장소 푸시가 끝난 뒤 설치한다. 이
디렉터리는 그 인계 지점을 보존하며, 현재 단계에는 설치 매니페스트가 없다.
후속 단계의 기준은 다음과 같다.
- Argo CD `v3.4.2`를 검토·고정한다.
- 해당 버전에 포함된 Kustomize `v5.8.1`, Helm `v3.19.4`와 로컬 검증 버전을
일치시킨다.
- `argocd-cm``kustomize.buildOptions`에는 `--enable-helm`만 설정한다.
- `--load-restrictor LoadRestrictionsNone`는 사용하지 않는다.
- 공식 Chart 원본을 수정하거나 저장소에 복제하지 않는다.
- Application의 소스 경로는 각 실제 빌드 루트를 가리킨다.
- `infrastructure/controllers/cloudnative-pg`
- `services/platform-postgres`
- `services/gitea`
- Namespace, CRD/Operator, PostgreSQL, Gitea의 의존 순서를 별도 Application과
동기화 순서(sync wave)로 표현한다.
- 수동 생성한 Secret은 Secret 관리 ADR이 확정되기 전까지 Argo CD 관리 대상으로
가져오지 않는다.
기존 수동 리소스를 인계하기 전에는 적용할 차이가 삭제나 재생성을 유발하지 않는지 확인하고,
특히 `Retain` Local PV/PVC와 PostgreSQL Cluster를 먼저 보호한다.