搜索

2.3. 安全的集群服务

download PDF

安全集群服务包含以下组件:

  • Sensor
  • 准入控制器
  • Collector

2.3.1. Sensor

Sensor 监控 Kubernetes 和 OpenShift Container Platform 集群。这些服务目前部署到单个部署中,该服务处理与 Kubernetes API 的交互,并与 Collector 协调。

内存和 CPU 要求

下表列出了在安全集群中安装和运行传感器所需的最小内存和存储值。

SensorCPU内存

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 IndexerCPU内存

Request(请求)

2 个内核

3000 MiB

限制

4 个核

6 GiB

扫描程序 V4 需要 Scanner V4 DB 来存储数据。下表列出了安装和运行 Scanner V4 DB 所需的最小内存和存储值。对于 Scanner V4 DB,强烈建议使用 PVC,因为它可以确保最佳性能。PVC 应该为 10 GiB。

扫描程序 V4 DBCPU内存

Request(请求)

0.2 个内核

3 GiB

限制

2 个内核

4 GiB

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.