You are viewing documentation for a release that is no longer maintained. To view the documentation for the most recent version, see the latest RHACS docs.
第 4 章 与 Slack 集成
如果使用 Slack,您可以将 Red Hat Advanced Cluster Security for Kubernetes 的警报转发到 Slack。
以下步骤代表了将 Red Hat Advanced Cluster Security for Kubernetes 与 Slack 集成的高级工作流:
- 创建一个新的 Slack app,启用传入的 Webhook,并获取 Webhook URL。
- 使用 webhook URL 将 Slack 与 Red Hat Advanced Cluster Security for Kubernetes 集成。
- 识别您要发送通知的策略,并更新这些策略的通知设置。
4.1. 配置 Slack 复制链接链接已复制到粘贴板!
首先创建一个新的 Slack app,并获取 Webhook URL。
先决条件
- 您需要具有管理员帐户或有权创建 webhook 的用户帐户。
流程
创建新的 Slack app:
注意如果要使用现有的 Slack 应用程序,请转至 https://api.slack.com/apps 并选择 app。
- 导航到 https://api.slack.com/apps/new。
- 输入 App Name 并选择 Development Slack Workspace 以安装您的应用程序。
- 点 Create App。
- 在设置页面中,选择 Basic Information 部分,选择 Incoming Webhooks ( 在添加特性和功能下)。
- 打开 激活的 Webhooks 切换。
- 选择 Add New Webhook to Workspace。
- 选择一个 应用程序要发布的频道,然后选择 Authorize。页面刷新并将您发回到应用设置页面。
- 复制位于您的 Workspace 的 Webhook URL 部分中的 Webhook URL。
如需了解更多详细信息,请参阅 Slack 文档主题,了解如何采用 Webhook。
4.1.1. 将警报发送到不同的 Slack 频道 复制链接链接已复制到粘贴板!
您可以将 Red Hat Advanced Cluster Security for Kubernetes 配置为向不同的 Slack 频道发送通知,以便它们直接进入正确的团队。
流程
配置传入的 webhook 后,在部署 YAML 文件中添加类似如下的注解:
example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
当您为 Kubernetes 配置 Red Hat Advanced Cluster Security 时,使用 Label/Annotation Key for Slack Webhook 字段中的注解键
example.com/slack-webhook
。
完成配置后,如果部署具有您在 YAML 文件中配置的注解,Red Hat Advanced Cluster Security for Kubernetes 会将警报发送到您为该注解指定的 webhook URL。否则,它会将警报发送到默认的 webhook URL。