5.7. Argo CD Operator
ArgoCD
사용자 정의 리소스는 Argo CD 클러스터를 구성하는 구성 요소를 구성할 수 있는 지정된 Argo CD 클러스터에 대해 원하는 상태를 설명하는 Kubernetes CRD(Custom Resource)입니다.
5.7.1. Argo CD CLI 툴
Argo CD CLI 툴은 명령줄을 통해 Argo CD를 구성하는 데 사용되는 툴입니다. Red Hat OpenShift GitOps는 이 바이너리를 지원하지 않습니다. OpenShift 콘솔을 사용하여 Argo CD를 구성합니다.
5.7.2. Argo CD 사용자 정의 리소스 속성
Argo CD 사용자 정의 리소스는 다음 속성으로 구성됩니다.
이름 | 설명 | 기본값 | 속성 |
|
Argo CD가 앱 이름을 추적 라벨로 삽입하는 |
| |
|
|
|
|
| 구성 관리 플러그인을 추가합니다. |
| |
| Argo CD 애플리케이션 컨트롤러 옵션. |
|
|
| 기본 제공 admin 사용자를 비활성화합니다. |
| |
| Google 웹 로그 분석 추적 ID를 사용합니다. |
| |
| Google 분석으로 전송된 해시된 사용자 이름을 활성화합니다. |
| |
| 고가용성 옵션. |
|
|
| 채팅 도움말을 얻기 위한 URL (일반적으로 Slack 채널입니다.) | ||
| 채팅 도움말을 받기 위한 텍스트 상자에 표시됩니다. |
| |
|
모든 Argo CD 구성 요소의 컨테이너 이미지입니다. |
| |
| Ingress 구성 옵션. |
| |
| 클러스터 생성 시 사용할 Argo CD를 구성하는 초기 Git 리포지토리입니다. |
| |
| 알림 컨트롤러 구성 옵션. |
|
|
| 클러스터 생성 시 사용할 Argo CD를 구성하는 Git 리포지토리 자격 증명 템플릿. |
| |
| 클러스터 생성 시 사용할 Argo CD의 초기 SSH Known Hosts입니다. |
| |
|
|
| |
| OIDC 구성은 Dex에 대한 대안으로 사용됩니다. |
| |
|
|
| |
| Prometheus 구성 옵션. |
|
|
| RBAC 구성 옵션. |
|
|
| Redis 구성 옵션. |
|
|
| 리소스 동작을 사용자 정의합니다. |
| |
| 전체 리소스 그룹의 클래스를 완전히 무시합니다. |
| |
| 적용되는 리소스 그룹/종류를 구성하는 구성입니다. |
| |
| Argo CD 서버 구성 옵션. |
|
|
| SSO(Single Sign-On) 옵션. |
|
|
| 애플리케이션 상태 배지를 활성화합니다. |
| |
| TLS 구성 옵션. |
|
|
| 익명 사용자 액세스를 활성화합니다. |
| |
| 모든 Argo CD 구성 요소에 대한 컨테이너 이미지와 함께 사용할 태그입니다. | 최신 Argo CD 버전 | |
| UI 배너 메시지를 추가합니다. |
|
|
5.7.3. 리포지토리 서버 속성
Repo 서버 구성 요소를 구성하는 데 사용할 수 있는 속성은 다음과 같습니다.
이름 | 기본값 | 설명 |
|
| 컨테이너 컴퓨팅 리소스입니다. |
|
|
|
|
|
repo-server Pod에 사용할 |
|
| repo 서버와 통신할 때 모든 구성 요소에서 엄격한 TLS 검사를 적용할지 여부입니다. |
|
| TLS를 설정하는 데 사용하는 공급자는 repo-server의 gRPC TLS 인증서( openshift 중 하나)를 설정합니다. 현재 OpenShift에서만 사용할 수 있습니다. |
|
|
Argo CD Repo 서버의 컨테이너 이미지입니다. 이렇게 하면 |
|
same as | Argo CD Repo 서버와 함께 사용할 태그입니다. |
|
| Argo CD Repo 서버에서 사용하는 로그 수준입니다. 유효한 옵션은 debug, info, error, warn입니다. |
|
| Argo CD Repo 서버에서 사용할 로그 형식입니다. 유효한 옵션은 text 또는 json입니다. |
|
| 렌더링 툴(예: Helm, Kustomize)의 실행 제한 시간(초)입니다. |
|
| 리포지토리 서버 워크로드에 설정할 환경입니다. |
|
|
Argo CD Repo 서버의 복제본 수입니다. |
5.7.4. Argo CD 인스턴스를 사용하여 알림 활성화
Argo CD 알림 컨트롤러를 활성화하거나 비활성화하려면 Argo CD 사용자 정의 리소스에서 매개변수를 설정합니다. 기본적으로 알림은 비활성화되어 있습니다. 알림을 활성화하려면 .yaml
파일에서 enabled
매개변수를 true
로 설정합니다.
프로세스
-
enabled
매개변수를true
로 설정합니다.
apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: example-argocd spec: notifications: enabled: true