CIS Kubernetes基线是CIS推出的一系列用于构建一个安全可靠的Kubernetes集群的安全配置建议。本文介绍如何在命令行下通过security-inspector组件提供的功能实现集群安全CIS基线检查。
前提条件
- 已创建注册集群,并将自建Kubernetes集群接入注册集群。具体操作,请参见创建注册集群并接入本地数据中心集群。
- 已在注册集群中安装security-inspector组件。具体操作,请参见管理组件。
CIS基线概述
CIS是互联网安全中心(Center for Internet Security)的缩写,它针对一些常见的系统制定了一套安全配置指南,称之为基线。CIS基线是由一组互联网安全专家共同讨论和制定的,这些安全指南被政府、企业和学术机构广泛认可和执行。
CIS Kubernetes基线是针对开源Kubernetes发行版本所编写的,旨在尽可能广泛应用于各个发行版本,同时不同的基线版本与特定的Kubernetes版本相关联。更多信息,请参见CIS Kubernetes 基线。
CIS也推出了更符合各大云厂商实际场景的CIS Kubernetes基线,例如针对ACK场景的CIS基线,即CIS Alibaba Cloud Container Service For Kubernetes(ACK)Benchmark。
使用security-inspector组件实现集群安全CIS基线检查
您可以通过以下步骤按照CIS Kubernetes基线标准扫描集群,并获取CSV格式的扫描结果报告。
报告解读
列名 | 含义 | 是否需要采取措施 |
---|---|---|
Date | 扫描时间 | 否 |
Result Schema | 扫描时遵照的基线标准。取值如下:
关于各个基线标准的具体内容,请参见CIS Kubernetes基线标准文档。 |
否 |
Node Name | 当前报告是哪个集群节点的扫描报告。 | 否 |
Total Fail | 计分检查项未通过数量。 | 关于说明信息,请参见下方Result列的说明。 |
Total Warn | 需要关注的不计分检查项数量。 | 关于说明信息,请参见下方Result列的说明。 |
Total Pass | 检查项通过数量。 | 否 |
Section Id | CIS基线标准中定义的章节编号。 | 否 |
Section Description | CIS基线标准中定义的章节简述。 | 否 |
Test Id | CIS基线标准中定义的检查项ID。 | 否 |
Test Description | CIS基线标准中定义的检查项简述。 | 否 |
Scored | 检查项是否计分。取值如下:
|
否 |
Test Remediation | 检查项失败时推荐的调整/修复方法。
更多信息,请参见CIS Kubernetes基线标准文档。 |
关于说明信息,请参见下方Result列的说明。 |
Result | 检查项结果。取值如下:
|
各个值可采取的措施如下:
|
报告解读
列名 | 含义 | 是否需要采取措施 |
---|---|---|
Date | 扫描时间 | 否 |
Result Schema | 扫描时遵照的基线标准。取值如下:
关于各个基线标准的具体内容,请参见CIS Kubernetes基线标准文档。 |
否 |
Node Name | 当前报告是哪个集群节点的扫描报告。 | 否 |
Total Fail | 计分检查项未通过数量。 | 关于说明信息,请参见下方Result列的说明。 |
Total Warn | 需要关注的不计分检查项数量。 | 关于说明信息,请参见下方Result列的说明。 |
Total Pass | 检查项通过数量。 | 否 |
Section Id | CIS基线标准中定义的章节编号。 | 否 |
Section Description | CIS基线标准中定义的章节简述。 | 否 |
Test Id | CIS基线标准中定义的检查项ID。 | 否 |
Test Description | CIS基线标准中定义的检查项简述。 | 否 |
Scored | 检查项是否计分。取值如下:
|
否 |
Test Remediation | 检查项失败时推荐的调整/修复方法。
更多信息,请参见CIS Kubernetes基线标准文档。 |
关于说明信息,请参见下方Result列的说明。 |
Result | 检查项结果。取值如下:
|
各个值可采取的措施如下:
|