Skip to content

ArgoCD 알림 퀴즈 ​

이 퀴즈는 ArgoCD 알림 시스템과 알림에 대한 이해도를 테스트합니다.

  1. ArgoCD에서 알림을 처리하는 컴포넌트는 무엇인가요?
    • A) Application Controller
    • B) Notifications Controller (argocd-notifications)
    • C) API Server
    • D) Repo Server
정답 보기

정답: B) Notifications Controller (argocd-notifications)

설명: ArgoCD Notifications Controller는 ArgoCD Applications를 모니터링하고 구성된 트리거와 템플릿을 기반으로 알림을 보냅니다. 핵심 ArgoCD에 병합된 별도의 컴포넌트입니다.

  1. ArgoCD에서 알림 구성은 어디에 저장되나요?
    • A) 전용 CRD에
    • B) argocd-notifications-cm ConfigMap에
    • C) Application spec에
    • D) 환경 변수에
정답 보기

정답: B) argocd-notifications-cm ConfigMap에

설명: 알림 서비스, 템플릿 및 트리거는 argocd-notifications-cm ConfigMap에 구성됩니다. 웹훅 URL과 같은 민감한 데이터는 argocd-notifications-secret에 저장됩니다.

  1. ArgoCD 알림에서 "트리거"란 무엇인가요?
    • A) 수동 알림 전송 버튼
    • B) 알림을 보낼 시기를 결정하는 조건
    • C) 웹훅 엔드포인트
    • D) 알림 템플릿
정답 보기

정답: B) 알림을 보낼 시기를 결정하는 조건

설명: 트리거는 알림을 보내야 할 시기를 결정하는 조건(동기화 상태 변경, 헬스 변경 또는 동기화 실패와 같은)을 정의합니다. 알림 내용을 포맷하는 템플릿을 참조합니다.

  1. 특정 Application의 metadata에서 알림 구독을 직접 지정하는 방법은 무엇인가요?
    • A) Application의 replica 수 변경
    • B) Application에 알림 구독 어노테이션 추가
    • C) NotificationSubscription CRD 생성
    • D) ArgoCD UI에서 구성
정답 보기

정답: B) Application에 알림 구독 어노테이션 추가

설명: Applications는 notifications.argoproj.io/subscribe.on-sync-succeeded.slack: my-channel과 같은 어노테이션을 통해 알림을 구독합니다. 트리거, 서비스 및 수신자를 지정합니다. 중앙 ConfigMap의 subscriptions 또는 AppProject 어노테이션으로도 구독할 수 있습니다. 여러 수신자는 세미콜론으로 구분합니다.

  1. ArgoCD가 기본으로 지원하는 알림 서비스는 무엇인가요?
    • A) Slack만
    • B) 이메일만
    • C) Slack, Teams, 이메일, 웹훅 등 여러 개
    • D) 없음, 모두 커스텀 플러그인 필요
정답 보기

정답: C) Slack, Teams, 이메일, 웹훅 등 여러 개

설명: Argo CD는 Slack, Teams Workflows, GitHub, 이메일, 일반 Webhook, SQS 등 여러 서비스 형식을 지원합니다. 서비스 자격 증명과 트리거·템플릿·구독을 구성해야 해당 수신자로 전송됩니다. 템플릿에 여러 서비스가 있어도 자동으로 모두에게 보내지 않습니다. 기존 Opsgenie 통합은 공지된 제품 종료 일정에 맞춰 이전해야 합니다.

문서에 질문하기