Opsgenie¶
要使用 argocd-notifications 发送通知,您必须在 Opsgenie Team 内创建一个 API Integration。
1.登录 Opsgenie https://app.opsgenie.com 或 https://app.eu.opsgenie.com(如果您的账户在欧盟)。
2.确保您已经有一个团队,如果没有,请遵循本指南 https://docs.opsgenie.com/docs/teams
3.点击左侧菜单中的 "团队
4.选择要通知的团队
5.在团队配置菜单中选择 "集成
6. 单击右上角的 "添加集成
7.选择 "API "集成
8.为集成命名,复制 "API 密钥 "并将其保存在某个地方以备不时之需
9.确保选中 "创建和更新访问 "和 "启用 "复选框,禁用其他复选框以删除不必要的权限
10.点击底部的 "安全集成
11.检查浏览器中的服务器 apiURL 是否正确。如果是 "app.opsgenie.com",则在下一步中使用美国/国际 api 网址 "api.opsgenie.com",否则使用 "api.eu.opsgenie.com"(欧洲 API)。
12.配置 opsgenie 完成。现在需要配置 argocd-notifications。使用 apiUrl、团队名称和 apiKey 在 argocd-notifications-secret
secrets 中配置 Opsgenie 集成。
apiVersion: v1
kind: ConfigMap
metadata:
name: <config-map-name>
data:
service.opsgenie: |
apiUrl: <api-url>
apiKeys:
<your-team>: <integration-api-key>