1.4.2. Argo CD 프로젝트
OpenShift Container Platform 프로젝트와 혼동되지 않도록 Argo CD 프로젝트는 애플리케이션을 그룹화하는 방법을 제공합니다. Argo CD 프로젝트를 사용하면 배포할 수 있는 리소스 및 배포할 수 있는 위치와 같이 애플리케이션에 대한 제한을 지정할 수 있습니다.
또한 프로젝트 수준에서 Argo CD 역할 기반 액세스 제어(RBAC) 규칙을 정의할 수 있습니다. 이 접근 방식을 사용하면 Argo CD CR(사용자 정의 리소스)의 글로벌 설정과 비교하여 더 세분화된 권한을 사용할 수 있습니다.
Operator의 Argo CD CR에서 테넌트 RBAC를 전역적으로 정의할 수는 있지만 AppProject CR의 제한과 함께 테넌트 RBAC를 정의해야 합니다.
테넌트 수가 많은 경우 글로벌 RBAC를 사용하여 모든 테넌트를 관리하려고 하면 많은 반복이 발생할 수 있습니다.
테넌트의 여러 인스턴스가 있는 경우 테넌트 프로젝트에서 일부 프로젝트 구성이 일반적일 수 있습니다. 중복을 줄이고 유지 관리를 최소화하려면 공통 구성에 글로벌 프로젝트를 사용하고 테넌트 프로젝트에서 상속합니다.
항상 프로젝트를 정의하고 Operator에서 Argo CD 설치로 생성된 기본 프로젝트를 사용하지 마십시오.