3.4. 대상 네임스페이스 및 사용자 정의 AppProject 인스턴스를 참조하도록 애플리케이션 CR 생성 및 구성
클러스터 관리자는 사용자가 애플리케이션
리소스를 생성, 업데이트 및 조정할 수 있는 특정 비컨트롤 플레인 네임스페이스 세트를 정의할 수 있습니다. 사용자 정의 AppProject
인스턴스의 .spec.sourceNamespaces
필드에 대상 네임스페이스를 구성한 후 대상 네임스페이스 및 사용자 정의 AppProject
인스턴스를 참조하도록 metadata.namespace
및 .spec.project
필드의 매개변수를 사용하여 애플리케이션
사용자 정의 리소스(CR)를 명시적으로 생성해야 합니다.
사전 요구 사항
- OpenShift Container Platform 클러스터에 관리자로 로그인되어 있습니다.
- OpenShift Container Platform 클러스터에 Red Hat OpenShift GitOps 1.13.0 이상을 설치했습니다.
프로세스
대상 네임스페이스 및 사용자 정의
AppProject
인스턴스를 참조하도록metadata.namespace
및.spec.project
필드에 대한 매개변수를 사용하여애플리케이션
CR을 생성하고 구성합니다.- 프로젝트 목록에서 대상 네임스페이스를 선택합니다.
-
웹 콘솔의 관리자 화면에서 Operator
설치된 Operator → Red Hat OpenShift GitOps 를 클릭하고 애플리케이션 탭으로 이동합니다. 애플리케이션 생성 을 클릭하고 YAML 보기에 다음 구성을 입력합니다.
사용자 정의
AppProject
인스턴스 예kind: Application apiVersion: argoproj.io/v1alpha1 metadata: name: cluster-configs 1 namespace: dev 2 spec: project: project-one 3 # ...
생성을 클릭합니다.
애플리케이션 페이지에 생성된 애플리케이션이 표시됩니다.
cluster-configs
Argo CD 애플리케이션의 상태가 Healthy 및 Synced 입니다.