System Requirements
For more information about Tenable Enclave Security system requirements, see System Requirements in the Tenable Enclave Security user guide.
This page describes the following system requirements:
Requirements for Container Security Services
Service Name |
# of Assets Managed by Container Security |
CPU per pod | Memory per pod |
---|---|---|---|
tes-consec-ui |
1 to 25,000 images |
4000 m | 4 GiB |
tes-consec-api | 1 to 25,000 images | 4000 m | 6 GiB |
tes-consec-tvdl | 1 to 25,000 images | 4000 m | 15 GiB |
tes-consec-policy | 1 to 25,000 images | 4000 m | 6 GiB |
tes-consec-scan | 1 to 25,000 images | 4000 m | 10 GiB |
Database Changes in Container Security 1.6
Beginning in version 1.6, Container Security uses the database only and does not provision Persistent Volume Claims (PVC). When you upgrade to version 1.6, your existing data will be migrated from the PVC to the database.
The following are considerations for upgrading to Container Security 1.6:
-
If the migration succeeds, the existing PVC will be deleted after 30 days.
-
If the migration fails, the PVC will be deleted after 60 days. The data on the PVC will be recreated in the database when you run your first full scan after upgrading.
-
There is no impact to Container Security features if the migration fails. The first full scan may run slower.
-
Container Security 1.6 does not support database restore from database backups of previous Container Security versions.
Note: Tenable does not recommend doing a helm rollback to a previous Container Security release after upgrading to version 1.6. This can cause data drift, as previous versions use PVCs for scan data storage.
Self-Hosted Database Requirements
A self-hosted database is a database that you install and manage on your physical server or virtual machine. For example, PostgreSQL on a local server.
Requirements for Container Security self-hosted database
# of Assets Managed by Container Security |
CPU | Memory |
Disk Space |
---|---|---|---|
1 to 1,000 images |
2000 m | 16 GiB | 10 GB |
1,001 to 5,000 images |
4000 m | 32 GiB | 15 GB |
5,001 to 25,000 images |
8000 m | 64 GiB | 20 GB |
A cloud database is a database service that is hosted and managed on a cloud platform. For example, AWS, Azure, or GCloud.
Requirements for Container Security database in AWS
# of Assets Managed by Container Security |
Instance Type | Read Replica |
Disk Space |
---|---|---|---|
1 to 1,000 images |
db.r6g.large | db.r6g.large | 10 GB |
1,001 to 5,000 images |
db.r6g.xlarge | db.r6g.xlarge | 15 GB |
5,001 to 25,000 images |
db.r6g.2xlarge | db.r6g.2xlarge | 20 GB |
Requirements for Container Security database in Azure for PostgreSQL flexible servers
# of Assets Managed by Container Security |
Instance Type | Read Replica |
Disk Space |
---|---|---|---|
1 to 1,000 images |
E2s_v3 / E2ds_v4 | E2s_v3 / E2ds_v4 | 10 GB |
1,001 to 5,000 images |
E4s_v3 / E4ds_v4 | E4s_v3 / E4ds_v4 | 15 GB |
5,001 to 25,000 images |
E8s_v3 / E8ds_v4 | E8s_v3 / E8ds_v4 | 20 GB |
Requirements for Container Security database in GCloud
# of Assets Managed by Container Security |
Instance Type | Read Replica |
Disk Space |
---|---|---|---|
1 to 1,000 images |
2 vCPU, 16 GB | 2 vCPU, 16 GB | 10 GB |
1,001 to 5,000 images |
4 vCPU, 32 GB | 4 vCPU, 32 GB | 10 GB |
5,001 to 25,000 images |
8 vCPU, 64 GB | 8 vCPU, 64 GB | 20 GB |