×

如果您正在使用 Slack,您可以将 Red Hat Advanced Cluster Security for Kubernetes 的警报转发到 Slack。

以下步骤代表将 Red Hat Advanced Cluster Security for Kubernetes 与 Slack 集成的高级工作流程

  1. 创建一个新的 Slack 应用,启用传入 Webhook,并获取 Webhook URL。

  2. 使用 Webhook URL 将 Slack 与 Red Hat Advanced Cluster Security for Kubernetes 集成。

  3. 确定要为此发送通知的策略,并更新这些策略的通知设置。

配置 Slack

首先创建一个新的 Slack 应用,并获取 Webhook URL。

先决条件
  1. 您需要一个管理员帐户或具有创建 Webhook 权限的用户帐户。

步骤
  1. 创建一个新的 Slack 应用

    如果您想使用现有的 Slack 应用,请访问 https://api.slack.com/apps 并选择一个应用。

    1. 访问 https://api.slack.com/apps/new

    2. 输入**应用名称**并选择一个**开发 Slack 工作区**来安装您的应用。

    3. 点击**创建应用**。

  2. 在设置页面,**基本信息**部分,选择**传入 Webhook**(在**添加功能**下)。

  3. 启用**激活传入 Webhook** 开关。

  4. 选择**向工作区添加新的 Webhook**。

  5. 选择应用将发布到的**频道**,然后选择**授权**。页面刷新,您将返回应用设置页面。

  6. 复制位于**工作区的 Webhook URL**部分中的 Webhook URL。

更多信息,请参阅 Slack 文档主题 Incoming Webhooks 入门

将警报发送到不同的 Slack 频道

您可以配置 Red Hat Advanced Cluster Security for Kubernetes 将通知发送到不同的 Slack 频道,以便它们直接发送到正确的团队。

步骤
  1. 配置传入 Webhook 后,请在您的部署 YAML 文件中添加类似以下内容的注释。

    example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
  2. 配置 Red Hat Advanced Cluster Security for Kubernetes 时,在**用于 Slack Webhook 的标签/注释键**字段中使用注释键example.com/slack-webhook

配置完成后,如果某个部署具有您在 YAML 文件中配置的注释,则 Red Hat Advanced Cluster Security for Kubernetes 会将警报发送到您为该注释指定的 Webhook URL。否则,它会将警报发送到默认的 Webhook URL。

配置 Red Hat Advanced Cluster Security for Kubernetes

使用 Webhook URL 在 Red Hat Advanced Cluster Security for Kubernetes 中创建一个新的集成。

步骤
  1. 在 RHACS 门户中,转到**平台配置** → **集成**。

  2. 向下滚动到**通知程序集成**部分,然后选择**Slack**。

  3. 单击**新建集成**(**add** 图标)。

  4. 输入**集成名称**。

  5. 在**默认 Slack Webhook**字段中输入生成的 Webhook URL。

  6. 选择**测试**以测试与 Slack 的集成是否正常工作。

  7. 选择**创建**以生成配置。

配置策略通知

启用系统策略的警报通知。

步骤
  1. 在 RHACS 门户中,转到**平台配置** → **策略管理**。

  2. 选择您要为此发送警报的一个或多个策略。

  3. 在**批量操作**下,选择**启用通知**。

  4. 在**启用通知**窗口中,选择**Slack** 通知程序。

    如果您没有配置任何其他集成,系统会显示一条消息,指出没有配置任何通知程序。

  5. 单击**启用**。

  • Red Hat Advanced Cluster Security for Kubernetes 基于选择加入的方式发送通知。要接收通知,您必须首先将通知程序分配给策略。

  • 对于给定的警报,只会发送一次通知。如果您已将通知程序分配给策略,除非违规行为生成新的警报,否则您不会收到通知。

  • Red Hat Advanced Cluster Security for Kubernetes 会在以下情况下创建新的警报:

    • 部署中首次发生策略违规。

    • 在您解决该部署中策略的先前运行时警报后,部署中发生运行时阶段策略违规。