2.4. 애플리케이션 리소스 및 배포에 대한 상태 정보 모니터링
OpenShift Container Platform 웹 콘솔의 개발자 화면에 있는 Red Hat OpenShift GitOps 환경 페이지에는 각 배포의 버전 링크와 함께 애플리케이션 환경의 성공적인 배포 목록이 표시됩니다.
OpenShift Container Platform 웹 콘솔의 개발자 화면에 있는 애플리케이션 환경 페이지에는 경로, 동기화 상태, 배포 구성 및 배포 기록과 같은 애플리케이션 리소스의 상태가 표시됩니다.
2.4.1. 환경 레이블 및 주석 설정
이 섹션에서는 OpenShift Container Platform 웹 콘솔의 개발자 화면에서 환경 애플리케이션을 환경 페이지에 표시하는 데 필요한 환경 레이블 및 주석에 대한 참조 설정을 제공합니다.
환경 레이블
환경 애플리케이션 매니페스트에는 labels.openshift.gitops/environment
및 destination.namespace
필드가 포함되어야 합니다. < environment_name&
gt; 변수와 환경 애플리케이션 매니페스트 이름에 대해 동일한 값을 설정해야 합니다.
환경 애플리케이션 매니페스트의 사양
spec: labels: openshift.gitops/environment: <environment_name> destination: namespace: <environment_name> # ...
환경 애플리케이션 매니페스트의 예
apiVersion: argoproj.io/v1beta1
kind: Application
metadata:
name: dev-env 1
namespace: openshift-gitops
spec:
labels:
openshift.gitops/environment: dev-env
destination:
namespace: dev-env
# ...
- 1
- 환경 애플리케이션 매니페스트의 이름입니다. 값 세트는 <
environment_name> 변수의 값과
동일합니다.
환경 주석
애플리케이션의 버전 컨트롤러 코드 소스를 지정하려면 환경 네임스페이스 매니페스트에 annotations.app.openshift.io/vcs-uri
및 annotations.app.openshift.io/vcs-ref
필드가 포함되어야 합니다. < environment_name&
gt; 변수와 환경 네임스페이스 매니페스트 이름에 대해 동일한 값을 설정해야 합니다.
환경 네임스페이스 매니페스트 사양
apiVersion: v1
kind: Namespace
metadata:
annotations:
app.openshift.io/vcs-uri: <application_source_url>
app.openshift.io/vcs-ref: <branch_reference>
name: <environment_name> 1
# ...
- 1
- 환경 네임스페이스 매니페스트의 이름입니다. 값 세트는 <
environment_name> 변수의 값과
동일합니다.
환경 네임스페이스 매니페스트의 예
apiVersion: v1 kind: Namespace metadata: annotations: app.openshift.io/vcs-uri: https://example.com/<your_domain>/<your_gitops.git> app.openshift.io/vcs-ref: main labels: argocd.argoproj.io/managed-by: openshift-gitops name: dev-env # ...
2.4.2. 상태 정보 확인
Red Hat OpenShift GitOps Operator는 openshift-gitops
네임스페이스에 GitOps 백엔드 서비스를 설치합니다.
사전 요구 사항
- Red Hat OpenShift GitOps Operator는 OperatorHub 에서 설치됩니다.
- 애플리케이션이 Argo CD에서 동기화되었는지 확인합니다.
프로세스
- 개발자 화면에서 환경을 클릭합니다. 환경 페이지에는 애플리케이션 목록과 해당 환경 상태가 표시됩니다.
- 환경 상태 열 아래에 있는 아이콘 위로 마우스 커서를 이동하여 모든 환경의 동기화 상태를 확인합니다.
- 목록에서 애플리케이션 이름을 클릭하여 특정 애플리케이션의 세부 정보를 확인합니다.
애플리케이션 환경 페이지의 개요 탭의 리소스 섹션에 아이콘이 표시되면 아이콘을 마우스로 이동하여 상태 세부 정보를 가져옵니다.
- 손상된 하트로 인해 리소스 문제가 애플리케이션 성능이 저하되었음을 나타냅니다.
- 노란색 예보 기호는 리소스 문제가 애플리케이션 상태에 대한 데이터를 지연했음을 나타냅니다.
- 애플리케이션의 배포 내역을 보려면 Deployment History 탭을 클릭합니다. 페이지에는 마지막 배포,설명 (커밋 메시지), 환경,작성자, 버전 등의 세부 정보가 포함되어 있습니다.