5.2. Secured cluster services
Secured cluster services contain the following components:
- Sensor
- Admission controller
- Collector
- Scanner (optional)
- Scanner V4 (optional)
If you use a web proxy or firewall, you must ensure that secured clusters and Central can communicate on HTTPS port 443.
5.2.1. Sensor リンクのコピーリンクがクリップボードにコピーされました!
Sensor monitors your Kubernetes and OpenShift Container Platform clusters. These services currently deploy in a single deployment, which handles interactions with the Kubernetes API and coordinates with the other Red Hat Advanced Cluster Security for Kubernetes components.
5.2.1.1. CPU and memory requirements リンクのコピーリンクがクリップボードにコピーされました!
The following table lists the minimum CPU and memory values required to install and run sensor on secured clusters.
| Sensor | CPU | Memory |
|---|---|---|
| Request | 2 cores | 4 GiB |
| Limit | 4 cores | 8 GiB |
5.2.2. Admission controller リンクのコピーリンクがクリップボードにコピーされました!
The Admission controller prevents users from creating workloads that violate policies you configure.
5.2.2.1. CPU and memory requirements リンクのコピーリンクがクリップボードにコピーされました!
By default, the admission control service runs 3 replicas. The following table lists the request and limits for each replica.
| Admission controller | CPU | Memory |
|---|---|---|
| Request | 0.05 cores | 100 MiB |
| Limit | 0.5 cores | 500 MiB |
5.2.3. Collector リンクのコピーリンクがクリップボードにコピーされました!
Collector monitors runtime activity on each node in your secured clusters as a DaemonSet. It connects to Sensor to report this information. The collector pod has three containers. The first container is collector, which monitors and reports the runtime activity on the node. The other two are compliance and node-inventory.
5.2.3.1. Collection requirements リンクのコピーリンクがクリップボードにコピーされました!
To use the CORE_BPF collection method, the base kernel must support BTF, and the BTF file must be available to collector. In general, the kernel version must be later than 5.8 (4.18 for RHEL nodes) and the CONFIG_DEBUG_INFO_BTF configuration option must be set.
Collector looks for the BTF file in the standard locations shown in the following list:
例5.1 BTF file locations
/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
If any of these files exists, it is likely that the kernel has BTF support and CORE_BPF is configurable.
5.2.3.2. CPU and memory requirements リンクのコピーリンクがクリップボードにコピーされました!
By default, the collector pod runs 3 containers. The following tables list the request and limits for each container and the total for each collector pod.
5.2.3.2.1. Collector container リンクのコピーリンクがクリップボードにコピーされました!
| Type | CPU | Memory |
|---|---|---|
| Request | 0.06 cores | 320 MiB |
| Limit | 0.9 cores | 1000 MiB |
5.2.3.2.2. Compliance container リンクのコピーリンクがクリップボードにコピーされました!
| Type | CPU | Memory |
|---|---|---|
| Request | 0.01 cores | 10 MiB |
| Limit | 1 core | 2000 MiB |
5.2.3.2.3. Node-inventory container リンクのコピーリンクがクリップボードにコピーされました!
| Type | CPU | Memory |
|---|---|---|
| Request | 0.01 cores | 10 MiB |
| Limit | 1 core | 500 MiB |
5.2.3.2.4. Total collector pod requirements リンクのコピーリンクがクリップボードにコピーされました!
| Type | CPU | Memory |
|---|---|---|
| Request | 0.07 cores | 340 MiB |
| Limit | 2.75 cores | 3500 MiB |
5.2.4. Scanner リンクのコピーリンクがクリップボードにコピーされました!
5.2.4.1. CPU and memory requirements リンクのコピーリンクがクリップボードにコピーされました!
The requirements in this table are based on the default of 3 replicas.
| StackRox Scanner | CPU | Memory |
|---|---|---|
| Request | 3 cores | 4500 MiB |
| Limit | 6 cores | 12 GiB |
The StackRox Scanner requires Scanner DB (PostgreSQL 15) to store data. The following table lists the minimum memory and storage values required to install and run Scanner DB.
| Scanner DB | CPU | Memory |
|---|---|---|
| Request | 0.2 cores | 512 MiB |
| Limit | 2 cores | 4 GiB |
5.2.5. Scanner V4 リンクのコピーリンクがクリップボードにコピーされました!
Scanner V4 is optional. If Scanner V4 is installed on secured clusters, the following requirements apply.
5.2.5.1. CPU, memory, and storage requirements リンクのコピーリンクがクリップボードにコピーされました!
5.2.5.2. Scanner V4 Indexer リンクのコピーリンクがクリップボードにコピーされました!
The requirements in this table are based on the default of 2 replicas.
| Scanner V4 Indexer | CPU | Memory |
|---|---|---|
| Request | 2 cores | 3000 MiB |
| Limit | 4 cores | 6 GiB |
5.2.5.3. Scanner V4 DB リンクのコピーリンクがクリップボードにコピーされました!
Scanner V4 requires Scanner V4 DB (PostgreSQL 15) to store data. The following table lists the minimum CPU, memory, and storage values required to install and run Scanner V4 DB. For Scanner V4 DB, a PVC is not required, but it is strongly recommended because it ensures optimal performance.
| Scanner V4 DB | CPU | Memory | Storage |
|---|---|---|---|
| Request | 0.2 cores | 2 GiB | 10 GiB |
| Limit | 2 cores | 4 GiB | 10 GiB |