跳过测试

用户可以在测试配置文件中自定义要跳过的测试,然后 CIS 扫描可以使用该配置文件运行。

要跳过测试,你需要创建自定义一个 CIS 扫描配置文件。配置文件包含 CIS 扫描的配置,包括要使用的 Benchmark 测试版本以及要在该 Benchmark 测试中跳过的测试。

  1. 在左上角,单击 ☰ > 集群管理

  2. 集群页面上,转到要运行 CIS 扫描的集群,然后单击 Explore

  3. 单击 CIS Benchmark > 配置文件

  4. 在这里,你可以使用多种方式来创建配置文件。要创建新配置文件,单击创建并在 UI 中填写表单。要基于现有配置文件来创建新配置文件,请转到现有配置文件并单击⋮ 克隆。如果你在填写表单,请使用测试 ID 添加要跳过的测试,并参考相关的 CIS Benchmark。如果你将新的测试配置文件创建为 YAML,你需要在 skipTests 参数中添加要跳过的测试的 ID。你还需要为配置文件命名:

    1. apiVersion: cis.cattle.io/v1
    2. kind: ClusterScanProfile
    3. metadata:
    4. annotations:
    5. meta.helm.sh/release-name: clusterscan-operator
    6. meta.helm.sh/release-namespace: cis-operator-system
    7. labels:
    8. app.kubernetes.io/managed-by: Helm
    9. name: "<example-profile>"
    10. spec:
    11. benchmarkVersion: cis-1.5
    12. skipTests:
    13. - "1.1.20"
    14. - "1.1.21"
  5. 单击创建

结果:已创建一个新的 CIS 扫描配置文件。

使用此配置文件运行扫描时,会跳过定义的跳过测试。跳过的测试将在生成的报告中标记为 Skip