Telegram 알림 서비스

Telegram 알림 서비스 (Telegram)

Telegram으로 알림을 보내려면 @Botfather로 API 토큰을 만들고, 토큰을 Secret에 저장한 뒤 설정 맵에서 Telegram 연동을 구성하고 구독에 채널 정보를 넣으면 돼요. 채널이 공개인지 비공개인지에 따라 값이 조금 달라져요.

출처: 문서

본문

  1. @Botfather를 사용해 API 토큰을 받아요.
  2. 토큰을 <secret-name> Secret에 저장하고 argocd-notifications-cm ConfigMap에서 Telegram 연동을 구성해요:
apiVersion: v1
kind: ConfigMap
metadata:
  name: argocd-notifications-cm
data:
  service.telegram: |
    token: $telegram-token
  1. 새 Telegram 채널을 만들어요.
  2. 봇을 관리자(administrator)로 추가해요.
  3. 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)