알림 서비스 개요
알림 서비스 개요 (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
- 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)
- 이 문서의 원문: Overview
- Argo CD 공식 문서: https://argo-cd.readthedocs.io