annotations:
# ...
jira/project-key: <jira_project_key>
# ...
如果您使用 Jira,您可以将 Red Hat Advanced Cluster Security for Kubernetes 的警报转发到 Jira。
以下步骤代表将 Red Hat Advanced Cluster Security for Kubernetes 与 Jira 集成的高级工作流程
在 Jira 中设置用户。
使用 Jira URL、用户名和密码将 Jira 与 Red Hat Advanced Cluster Security for Kubernetes 集成。
确定要发送通知的策略,并更新这些策略的通知设置。
首先创建一个新用户,并分配适当的角色和权限。
您需要一个 Jira 帐户,该帐户具有在您与其集成的项目中创建和编辑问题的权限。
在 Jira 中创建一个用户,该用户可以访问您想要创建问题的项目
要创建新用户,请参阅 Jira 文档主题 创建、编辑或删除用户。
要授予用户访问项目角色和应用程序的权限,请参阅 Jira 文档主题 将用户分配到组、项目角色和应用程序。
如果您使用的是 Jira Software Cloud,创建用户后,必须为用户创建令牌
|
使用 Jira 服务器 URL 和用户凭据在 Red Hat Advanced Cluster Security for Kubernetes 中创建一个新的集成。
在 RHACS 门户中,转到**平台配置** → **集成**。
向下滚动到**通知程序集成**部分,然后选择**Jira Software**。
单击**新建集成**。
输入**集成名称**。
在**用户名**和**密码或 API 令牌**字段中输入用户凭据。
对于**问题类型**,输入有效的Jira 问题类型,例如**任务**、**子任务**或**错误**。
在**Jira URL**字段中输入 Jira 服务器 URL。
在**默认项目**字段中输入要在其中创建问题的项目的键。
可选:使用**项目注释键**字段通过完成以下步骤在不同的 Jira 项目中创建问题。您可以使用注释动态创建问题。
在您的命名空间或部署 YAML 文件中添加类似以下示例的注释,其中jira/project-key
是您在 Jira 集成中指定的注释键。您可以为部署或命名空间创建注释。
annotations:
# ...
jira/project-key: <jira_project_key>
# ...
在**项目注释键**字段中使用注释键jira/project-key
。
如果您在 Jira 项目中使用自定义优先级,请使用**优先级映射**开关配置自定义优先级。
如果您在 Jira 项目中使用必填自定义字段,请在**默认字段 JSON**字段中以 JSON 值的形式输入它们。例如:
{
"customfield_10004": 3,
"customfield_20005": "Alerts",
}
选择**测试**以测试与 Jira 的集成是否正常工作。
选择**创建**以生成配置。
您可以配置 Red Hat Advanced Cluster Security for Kubernetes 以在不同的 Jira 项目中创建问题,以便问题直接发送到正确的团队。配置完成后,如果部署在 YAML 文件中具有注释,RHACS 将在为该注释指定的项目中创建问题。否则,RHACS 将在默认项目中创建问题。
您必须拥有一个帐户,才能访问您想要将警报发送到的每个项目。
在您的命名空间或部署 YAML 文件中添加类似以下示例的注释
annotations:
# ...
jira/project-key: <jira_project_key>
# ...
在配置 Red Hat Advanced Cluster Security for Kubernetes 时,在**项目注释键**字段中使用注释键jira/project-key
。
如果您在 Jira 项目中使用自定义优先级,则可以在 Red Hat Advanced Cluster Security for Kubernetes 中对其进行配置。
在配置 Red Hat Advanced Cluster Security for Kubernetes 中的 Jira 集成时,打开**优先级映射**开关。Red Hat Advanced Cluster Security for Kubernetes 将获取 JIRA 项目模式,并自动填充**CRITICAL_SEVERITY**、**HIGH_SEVERITY**、**MEDIUM_SEVERITY**和**LOW_SEVERITY**字段的值。
根据您的 JIRA 项目配置验证或更新优先级值。
选择**测试**以测试与 Jira 的集成是否正常工作。
选择**创建**以生成配置。
如果出现错误,请按照Jira 集成故障排除部分中的说明操作。 |
启用系统策略的警报通知。
在 RHACS 门户中,转到**平台配置**→**策略管理**。
选择您要为此发送警报的一个或多个策略。
在**批量操作**下,选择**启用通知**。
在**启用通知**窗口中,选择**Jira** 通知程序。
如果您尚未配置任何其他集成,系统将显示一条消息,指出未配置任何通知程序。 |
单击**启用**。
|
如果您在 Jira 项目中使用自定义优先级或必填自定义字段,则在尝试将 Red Hat Advanced Cluster Security for Kubernetes 与 Jira Software 集成时,可能会出现错误。此错误可能是由于严重性和优先级字段值不匹配造成的。
如果您不知道 JIRA 项目中的自定义优先级值,请使用roxctl
CLI 启用 JIRA 集成的调试日志记录。
要从 JIRA 项目获取自定义优先级值,请运行以下命令以打开 JIRA 集成的调试日志记录:
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central debug log --level Debug --modules notifiers/jira
按照说明为 Jira 集成配置 Red Hat Advanced Cluster Security for Kubernetes。即使集成测试失败,生成的日志也包含您的 JIRA 项目模式和自定义优先级。
要将调试信息保存为压缩的.zip
文件,请运行以下命令:
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central debug dump
解压缩.zip
文件以检索 JIRA 项目中使用的自定义优先级值。
要关闭调试日志记录,请运行以下命令:
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central debug log --level Info
再次为 Jira 集成配置 Red Hat Advanced Cluster Security for Kubernetes,并使用优先级值配置自定义优先级。