Telegram 알림 서비스
Telegram 알림 서비스 (Telegram)
Telegram으로 알림을 보내려면 @Botfather로 API 토큰을 만들고, 토큰을 Secret에 저장한 뒤 설정 맵에서 Telegram 연동을 구성하고 구독에 채널 정보를 넣으면 돼요. 채널이 공개인지 비공개인지에 따라 값이 조금 달라져요.
출처: 문서
본문
- @Botfather를 사용해 API 토큰을 받아요.
- 토큰을
<secret-name>Secret에 저장하고argocd-notifications-cmConfigMap에서 Telegram 연동을 구성해요:
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-notifications-cm
data:
service.telegram: |
token: $telegram-token
- 새 Telegram 채널을 만들어요.
- 봇을 관리자(administrator)로 추가해요.
- Telegram 연동을 위한 구독에서 이 채널의
username(공개 채널) 또는chatID(비공개 채널)를 사용해요:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
annotations:
notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: username
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
annotations:
notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: -1000000000000
비공개 채팅에 스레드(thread)가 있다면, |로 구분해 스레드 ID를 선택적으로 지정할 수 있어요:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
annotations:
notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: -1000000000000|2
더 알아보기 (Learn more)
- 이 문서의 원문: Telegram
- Argo CD 공식 문서: https://argo-cd.readthedocs.io