알림 서비스 개요

알림 서비스 개요 (Overview)

알림 서비스는 Slack, 이메일, 커스텀 웹훅 같은 외부 서비스와의 연동을 나타내요. 서비스는 argocd-notifications-cm ConfigMap에서 service.<type>.(<custom-name>) 키로 구성하며, 민감한 데이터는 argocd-notifications-secret Secret에서 참조할 수 있어요.

출처: 문서

본문

알림 서비스는 slack, email 또는 커스텀 웹훅 같은 서비스와의 연동을 나타내요. 서비스는 argocd-notifications-cm ConfigMap에서 service.<type>.(<custom-name>) 키를 사용해 구성되며, argocd-notifications-secret Secret의 민감한 데이터를 참조할 수 있어요. 다음 예시는 slack 서비스 구성을 보여줘요:

  service.slack: |
    token: $slack-token

slack은 서비스가 slack 알림을 보낸다는 뜻이고, 이름이 없으면 기본값이 slack이 돼요.

민감한 데이터 (Sensitive Data)

인증 토큰 같은 민감한 데이터는 <secret-name> Secret에 저장하고, 서비스 구성에서 $<secret-key> 형식으로 참조할 수 있어요. 예를 들어 $slack-token<secret-name> Secret의 slack-token 키 값을 참조해요.

커스텀 이름 (Custom Names)

서비스 커스텀 이름을 사용하면 같은 서비스 유형의 인스턴스를 두 개 구성할 수 있어요.

  service.slack.workspace1: |
    token: $slack-token-workspace1
  service.slack.workspace2: |
    token: $slack-token-workspace2
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  annotations:
    notifications.argoproj.io/subscribe.on-sync-succeeded.workspace1: my-channel
    notifications.argoproj.io/subscribe.on-sync-succeeded.workspace2: my-channel

서비스 유형 (Service Types)

  • AwsSqs
  • Email
  • GitHub
  • Slack
  • Mattermost
  • Opsgenie
  • Grafana
  • Webhook
  • Telegram
  • Teams (Office 365 Connectors) - 레거시 서비스 (디프리케이트, 2026년 3월 31일 종료)
  • Teams Workflows - Office 365 Connectors의 권장 대체
  • Google Chat
  • Rocket.Chat
  • Pushover
  • Alertmanager

더 알아보기 (Learn more)