2.3. 安全的集群服务
安全集群服务包含以下组件:
- Sensor
- 准入控制器
- Collector
2.3.1. Sensor
Sensor 监控 Kubernetes 和 OpenShift Container Platform 集群。这些服务目前部署到单个部署中,该服务处理与 Kubernetes API 的交互,并与 Collector 协调。
内存和 CPU 要求
下表列出了在安全集群中安装和运行传感器所需的最小内存和存储值。
Sensor | CPU | 内存 |
---|---|---|
Request(请求) | 2 个内核 | 4 GiB |
限制 | 4 个核 | 8 GiB |
2.3.2. 准入控制器
Admission 控制器可防止用户创建违反您配置策略的工作负载。
内存和 CPU 要求
默认情况下,准入控制服务运行 3 个副本。下表列出了每个副本的请求和限制。
准入控制器 | CPU | 内存 |
---|---|---|
Request(请求) | 0.05 个内核 | 100 MiB |
限制 | 0.5 个内核 | 500 MiB |
2.3.3. Collector
收集器监控安全集群中每个节点的运行时活动。它连接到 Sensor 来报告此信息。收集器 Pod 有三个容器。第一个容器是收集器,它实际监控和报告节点上的运行时活动。另外两个是 compliance 和 node-inventory。
集合要求
要使用 CORE_BPF
集合方法,基本内核必须支持 BTF,并且 BTF 文件必须可供收集器使用。通常,内核版本必须高于 5.8 (适用于 RHEL 节点的4.18)和 CONFIG_DEBUG_INFO_BTF
配置选项必须被设置。
收集器在以下列表中显示的标准位置查找 BTF 文件:
例 2.1. BTF 文件位置
/sys/kernel/btf/vmlinux /boot/vmlinux-<kernel-version> /lib/modules/<kernel-version>/vmlinux-<kernel-version> /lib/modules/<kernel-version>/build/vmlinux /usr/lib/modules/<kernel-version>/kernel/vmlinux /usr/lib/debug/boot/vmlinux-<kernel-version> /usr/lib/debug/boot/vmlinux-<kernel-version>.debug /usr/lib/debug/lib/modules/<kernel-version>/vmlinux
如果存在这些文件,则内核可能会支持 BTF,CORE_BPF
是可配置的。
内存和 CPU 要求
默认情况下,收集器服务运行 3 个副本。下表列出了每个副本的请求和限值,以及收集器副本的总和。
收集器容器
类型 | CPU | 内存 |
---|---|---|
Request(请求) | 0.06 内核 | 320 MiB |
限制 | 0.9 个内核 | 1000 MiB |
Compliance 容器
类型 | CPU | 内存 |
---|---|---|
Request(请求) | 0.01 个内核 | 10 MiB |
限制 | 1 个内核 | 2000 MiB |
node-inventory 容器
类型 | CPU | 内存 |
---|---|---|
Request(请求) | 0.01 个内核 | 10 MiB |
限制 | 1 个内核 | 500 MiB |
收集器副本要求总数
类型 | CPU | 内存 |
---|---|---|
Request(请求) | 0.07 个内核 | 340 MiB |
限制 | 2.75 个内核 | 3500 MiB |
2.3.4. scanner V4 (技术预览)
扫描程序 V4 是可选的。如果在安全集群中安装 Scanner V4,则应用以下要求。
扫描程序 V4 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
此表中的要求基于默认的 2 个副本。
scanner V4 Indexer | CPU | 内存 |
---|---|---|
Request(请求) | 2 个内核 | 3000 MiB |
限制 | 4 个核 | 6 GiB |
扫描程序 V4 需要 Scanner V4 DB 来存储数据。下表列出了安装和运行 Scanner V4 DB 所需的最小内存和存储值。对于 Scanner V4 DB,强烈建议使用 PVC,因为它可以确保最佳性能。PVC 应该为 10 GiB。
扫描程序 V4 DB | CPU | 内存 |
---|---|---|
Request(请求) | 0.2 个内核 | 3 GiB |
限制 | 2 个内核 | 4 GiB |