1. Telegram
Để thực hiện cấu hình thông báo tới telegram thực hiện các bước sau: Bước 1: Lấy API token sử dụng @Botfather. Sử dụng ứng dụng Telegram, tìm kiếm @BotFather
Gõ /help để xem các options được sử dụng
Gõ /newbot để tạo bot mới:
Nhập tên bot Lưu ý tên bot phải kết thúc bằng “bot”
Token access được sử dụng để cấu hình token Telegram trên Portal. Tương tự mục 5.12.2 (mục a)
Bước 2: Cấu hình Token trên FPT Cloud để gửi thông báo tới telegram theo mục 5.12.2.1
Bước 3: Tạo một channel để nhận thông báo
Chọn private channel:
Bước 4: Thêm account bot vừa tạo tới channel
Bước 5: Sử dụng ChatID trong subscription để tích hợp telegram:
Bước 6: Cấu hình Notifications telegram trong applications:
Bước 7: Thực hiện Sync Applications và xem message gửi tới telegram:
2. Slack
Bước 1: Tạo workspace slack:
Bước 2: Tạo channel:
Bước 3: Tạo mới app trong slack để sử dụng theo link.
Tạo App From scratch(click)
Bước 4: Thực hiện cấu hình OAuth & Permissions:
Thực hiện cấu hình OAuth Scope để cho phép ArgoCD Notifictions gửi thông báo tới Channel:
Bước 5: Thực hiện cấu hình OAuth Tokens for Your Workspace:
Slack sẽ tạo một Bot User OAuth Token.
Bước 6: Cấu hình Slack token trên Portal FPT Cloud để gửi thông báo từ ArgoCD Notifications tới Slack sử dụng Bot User OAuth Token. Thực hiện tương tự mục 5.12.2.2
Bước 7: Thêm Apps tới channel:
Bước 8: Thực hiện cấu hình ArgoCD Applications để gửi thông báo tới slack:
Sau khi applications được tạo, thực hiện Edit app thêm annotations, thông báo sẽ được gửi tới channel:
Thực hiện Sync Applications để test notifiations:
Channel của slack sẽ nhận được thông báo lên quan đến trạng thái của Applications:
3. Email
Bước 1: Thực hiện cấu hình thông tin email tương tự mục 5.12.2.3 trên Portal
Bước 2: Thực hiện cấu hình ArgoCD Applications để gửi thông báo đến mail bằng cách thêm annotations như sau:
Bước 3: Thực hiện sync ứng dụng thông báo sẽ được gửi đến email của người nhận đã được config: