4.8. Argo CD Operator
ArgoCD
사용자 정의 리소스는 Argo CD 클러스터를 구성하는 구성 요소를 구성할 수 있는 지정된 Argo CD 클러스터에 필요한 상태를 설명하는 Kubernetes CRD(Custom Resource)입니다.
4.8.1. Argo CD CLI 툴
Argo CD CLI 툴은 명령줄을 통해 Argo CD를 구성하는 데 사용되는 도구입니다. Red Hat OpenShift GitOps는 이 바이너리를 지원하지 않습니다. OpenShift 콘솔을 사용하여 Argo CD를 구성합니다.
4.8.2. Argo CD 사용자 정의 리소스 속성
Argo CD 사용자 정의 리소스는 다음 속성으로 구성됩니다.
이름 | 설명 | 기본값 | 속성 |
|
Argo CD가 앱 이름을 추적 라벨로 삽입하는 |
| |
|
|
|
|
| 구성 관리 플러그인을 추가합니다. |
| |
| Argo CD 애플리케이션 컨트롤러 옵션. |
|
|
| 기본 제공 admin 사용자를 비활성화합니다. |
| |
| Google Analytics 추적 ID를 사용합니다. |
| |
| Google 분석으로 전송된 해시된 사용자 이름을 활성화합니다. |
| |
| 고가용성 옵션. |
|
|
| 채팅 도움말을 위한 URL(일반적으로 지원을 위한 Slack 채널임). | ||
| 채팅 도움말을 받기 위한 텍스트 상자에 표시됩니다. |
| |
|
모든 Argo CD 구성 요소의 컨테이너 이미지입니다. 그러면 |
| |
| Ingress 구성 옵션. |
| |
| 클러스터를 생성할 때 사용하도록 Argo CD를 구성하는 초기 Git 리포지토리입니다. |
| |
| 알림 컨트롤러 구성 옵션. |
|
|
| 클러스터를 생성할 때 사용할 Argo CD를 구성하는 Git 리포지토리 인증 정보 템플릿입니다. |
| |
| Argo CD의 초기 SSH 알려진 호스트는 클러스터 생성 시 사용할 수 있습니다. |
| |
|
|
| |
| OIDC 구성은 Dex의 대안으로 사용됩니다. |
| |
|
|
| |
| Prometheus 구성 옵션. |
|
|
| RBAC 구성 옵션 |
|
|
| Redis 구성 옵션. |
|
|
| 리소스 동작을 사용자 정의합니다. |
| |
| 전체 리소스 그룹 클래스를 완전히 무시합니다. |
| |
| 적용되는 리소스 그룹/종류를 구성하는 구성입니다. |
| |
| Argo CD 서버 구성 옵션. |
|
|
| SSO(Single Sign-On) 옵션. |
|
|
| 애플리케이션 상태 배지를 활성화합니다. |
| |
| TLS 구성 옵션. |
|
|
| 익명 사용자 액세스를 활성화합니다. |
| |
| 모든 Argo CD 구성 요소에 대해 컨테이너 이미지와 함께 사용할 태그입니다. | 최신 Argo CD 버전 | |
| UI 배너 메시지를 추가합니다. |
|
|
4.8.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 서버의 복제본 수입니다. |
4.8.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