- repo를 project와 연결하여 등록
- repository를 project에 연결하여 등록한 후에는 scoped repository에 자동으로 뜸
ArgoCD Project와 Repository의 관계
- Project와 Repository는 직접적인 관계가 없다.
- ArgoCD에 Repository 등록 시 반드시 하나의 Project를 명시적으로 할당해주어야 한다.
- 하지만 연결되지 않은 Project라도 해당 Repository를 사용하여 app을 생성할 수 있다.
- 따라서 Repository를 ArgoCD에 등록하기 위한 명분에서
global-project
를 생성하였고, region 별 실제 app 생성을 위해서는seoul-k-foods-app
,sydney-k-foods-app
,tokyo-k-foods-app
Project를 각각 생성하여 이용하였다.
- 오류 사항 'Select at least one resource'
- try 1. git 소스코드의 namespace가 두 개였던 것을
backend
로 통일
해당 app의 namespace와도 동일
=> 결국backend
라는 네임스페이스에서 CD 작업을 수행하도록 함- try 2.
target revision
을HEAD
에서main
브랜치로 변경
- 오류 원인: git 소스코드 파일 이름에 확장자
.yaml
을 안붙였다....
auto sync
설정 후 제대로 진행됨
- 클러스터 pod, deployment, service, ingress 리소스
- ingress ALB
- External DNS
kr.yongdev.shop
접속