3.3. 调度合规性扫描并评估配置集合规性(技术预览)
调度合规性扫描和评估配置集合规性只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
您可以在满足操作需求的调度页面上创建和管理合规性扫描调度。您只能有一个在同一集群中扫描同一配置集的调度。
通过在 coverage 页面中查看并过滤扫描结果,您可以监控所有集群中的合规性状态。
3.3.1. 自定义和自动化合规性扫描
通过创建合规性扫描调度,您可以自定义和自动化合规性扫描,使其与操作要求保持一致。
您只能有一个在同一集群中扫描同一配置集的调度。这意味着,您无法在单个集群中为同一配置集创建多个扫描调度。
先决条件
已安装 Compliance Operator。
有关如何安装 Compliance Operator 的更多信息,请参阅"使用 Red Hat Advanced Cluster Security for Kubernetes 的 Compliance Operator"。
注意- 目前,合规功能和 Compliance Operator 仅评估基础架构和平台合规性。
- 合规功能要求运行 Compliance Operator,且不支持 Amazon Elastic Kubernetes Service (EKS)。
流程
-
在 RHACS 门户中,点 Compliance
Schedules。 - 单击 Create scan schedule。
在 Create scan schedule 页面中,提供以下信息:
- 名称 :输入名称来标识不同的合规性扫描。
- 描述 :指定每个合规性扫描的原因。
schedule : 调整扫描计划以适合您的所需调度:
频率 :从下拉列表中选择您要执行扫描的频率。
以下值与您要执行扫描的频率关联:
-
每日
-
每周
-
monthly
-
日期: 从列表中,选择您要在其上执行扫描的一周中的一个或多个天数。
以下值与您要执行扫描的每周的天数关联:
-
Monday
-
Tuesday
-
Wednesday
-
周四
-
周五
-
Saturday
-
Sunday
-
month 的第一个
月份的中间
注意只有在将扫描频率指定为
Weekly
或Monthly
时,这些值才适用。
-
-
Time: 开始键入要运行扫描的时间(
hh:mm
)。从显示的列表中,选择一个时间。
- 点击 Next。
- 在 Clusters 页面中,选择要包含在扫描中的一个或多个集群。
- 点击 Next。
- 在 Profiles 页面中,选择要包含在扫描中的一个或多个配置集。
- 点击 Next。
可选: 要为手动触发的报告配置电子邮件交付目的地,请执行以下步骤:
注意您可以添加一个或多个交付目的地。
- 展开 Add delivery destination。
在 Delivery destination 页面中,提供以下信息:
电子邮件通知程序 :从下拉列表中选择电子邮件通知程序。
可选: 要为新电子邮件通知程序集成配置设置,请执行以下步骤:
- 在 Select a notifier 下拉列表中点 Create email notifier。
在 Create email notifier 页面中,提供以下信息:
- 集成名称 :输入电子邮件通知程序的唯一名称。这个名称可帮助您识别和管理这个特定电子邮件通知程序配置。
- 电子邮件服务器 :指定要用来发送电子邮件的 SMTP 服务器的地址。
- 用户名 :输入使用 SMTP 服务器进行身份验证所需的用户名。这通常是用于发送电子邮件的电子邮件地址。
- Password: 输入与 SMTP 用户名关联的密码。此密码用于通过 SMTP 服务器进行身份验证。
- 从 :此地址通常代表电子邮件的发送者,对接收者可见。这是可选的。
- sender :输入 发送者 的名称,该发件人与 From 电子邮件地址一起显示。此名称可帮助接收者识别发送电子邮件的人员。
- 默认接收者 :输入在没有指定特定接收者时应该接收通知的默认电子邮件地址。这样可确保始终为电子邮件提供接收者。
- 接收者的注解键 :指定注解键来定义您要通知与特定部署或命名空间相关的策略违反情况的接收者。这是可选的。
- 可选:如果您的 SMTP 服务器不需要身份验证,请选择 Enable unauthenticated SMTP 复选框。出于安全考虑,我们不推荐这样做。
- 可选:如果要禁用 TLS 证书验证,请选择 Disable TLS certificate validation (insecure) 复选框。出于安全考虑,我们不推荐这样做。
可选: 在 Use STARTTLS (需要禁用 TLS) 字段中,选择 STARTTLS 类型来保护到 SMTP 服务器的连接。
重要要使用这个选项,您必须禁用 TLS 证书验证。
以下值与 STARTTLS 类型关联,用于保护与 SMTP 服务器的连接:
Disabled
数据未加密。
plain
使用 base64 对用户名和密码进行编码。
登录
将用户名和密码作为单独的 base64 编码字符串发送,以提高安全性。
- 单击 Save integration。
- distribution list: 输入应该接收报告的接收者的一个或多个以逗号分隔的电子邮件地址。
电子邮件模板 : 默认模板会自动应用。
可选: 要根据需要自定义电子邮件主题和正文,请执行以下步骤:
- 点铅笔图标。
在 Edit email template 页面中,提供以下信息:
- 电子邮件主题 :输入电子邮件所需的标题。此主题显示在收件人的收件箱中,应明确表明电子邮件的用途。
- 电子邮件正文 :组合电子邮件文本。这是电子邮件的主要内容,可以包含文本、动态内容的占位符以及有效获取消息所需的任何格式。
- 点Apply。
- 点击 Next。
- 检查您的扫描配置,然后单击 Save。
验证
-
在 RHACS 门户中,点 Compliance
Schedules。 - 选择您创建的合规性扫描。
- 在 Clusters 部分中,验证 Operator 状态是否健康。
可选: 要编辑扫描调度,请执行以下步骤:
- 从 Actions 下拉列表中,选择 Edit scan schedule。
- 进行更改。
- 点击 Save。
可选:要手动发送扫描报告:
注意只有在配置了电子邮件发送目的地时,才能手动发送扫描报告。
从 Actions 下拉列表中,选择 Send report。
您收到您请求发送报告的确认信息。
3.3.2. 在集群间评估配置集合规性
通过查看 coverage 页面,您可以评估集群中节点和平台资源的配置集合规性。
先决条件
已安装 Compliance Operator。
有关如何安装 Compliance Operator 的更多信息,请参阅"使用 Red Hat Advanced Cluster Security for Kubernetes 的 Compliance Operator"。
注意- 目前,合规功能和 Compliance Operator 仅评估基础架构和平台合规性。
- 合规功能要求运行 Compliance Operator,且不支持 Amazon Elastic Kubernetes Service (EKS)。
您已创建了合规性扫描调度。
有关如何创建合规性扫描计划的更多信息,请参阅"自定义和自动化合规性扫描"。
流程
-
在 RHACS 门户中,点 Compliance
Coverage。
3.3.3. 覆盖范围页面概述
当您查看 coverage 页面并将过滤器应用到调度时,所有结果都会相应地过滤。这个过滤器会保留所有覆盖页,直到您删除为止。您始终可以根据单个配置集查看结果。
您可以使用切换组选择根据相关基准分组的配置集。根据与检查总数相关的已传递检查数量,计算合规性百分比。
Checks 视图列出了配置集检查,并可让您轻松浏览并了解您的合规性状态。
配置集检查信息被组织到以下组中:
- check :配置集检查的名称。
- Controls :显示与每个检查关联的各种控制。
- fail 状态 :显示失败并需要注意的检查。
- 传递状态 :显示已成功通过的检查。
- 手动状态 :显示需要手动审核的检查,因为需要额外的机构或技术知识,您无法自动化。
- 其它 状态 :显示检查状态不是 pass 或 fail,如警告或信息状态。
- 合规性 :显示整体合规状态,并帮助您确保您的环境满足所需的标准。
Clusters 视图列出了集群,并可让您有效地监控和管理集群。
集群信息被分为以下组:
- Cluster :集群的名称。
- 最后扫描 :指示单个集群何时被扫描。
- fail 状态 :显示扫描失败的集群,需要注意。
- 传递状态 :显示成功通过所有检查的集群。
- 手动状态 :显示需要手动审核的检查,因为需要额外的机构或技术知识,您无法自动化。
- 其它 状态 :显示状态为 pass 或 fail 的集群,如警告或信息警报。
- 合规性 :显示集群的整体合规状态,并帮助您确保它们满足所需的标准。
3.3.4. 监控和分析集群的健康状况
通过查看配置集检查的状态,您可以高效地监控和分析集群的健康状况。
等待 Compliance Operator 返回扫描结果。它可能需要几分钟时间。
流程
-
在 RHACS 门户中,点 Compliance
Coverage。 - 选择一个集群来查看单个扫描的详情。
- 可选:在 Filter by keyword 框中输入配置集名称 来查看状态。
可选: 在 Compliance status 下拉列表中,使用您要过滤扫描详情来选择一个或多个状态。
以下值与如何过滤扫描详情相关联:
-
Pass
-
Fail
-
错误
-
info
-
Manual
-
不适用
-
Inconsistent
-
3.3.5. 合规性扫描状态概述
通过了解合规性扫描状态,您可以管理环境的整体安全状态。
Status | Description |
---|---|
| 合规性检查失败。 |
| 合规性检查通过。 |
| 跳过合规检查,因为它不适用。 |
| 合规性检查收集的数据,但 RHACS 无法进行传递或未确定。 |
| 由于技术问题,合规检查失败。 |
| 需要人工干预才能确保合规性。 |
| 合规性扫描数据不一致,需要更接近检查和目标解析。 |