System requirements

Verify that your system meets these requirements:

Minimum system requirements

Component

Requirement

Nodes

One Linux/AMD64 worker node, running Kubernetes 1.20 or later

Certificate management

cert-manager installed on the cluster

Minimum required version: 1.7.2

Image metadata storage

One Kubernetes persistent volume that supports the ReadWriteOnce volume access mode, or a StorageClass that can provision such a volume

Image data storage

Use any of the following:

  • One Kubernetes persistent volume that supports the ReadWriteMany volume access mode, or a StorageClass that can provision such a volume

  • One cloud object storage bucket, such as Amazon S3

Image-scanning CVE database

A PostgreSQL server with sufficient storage for a 24 GB database. This can be either:

  • An MSR-deployed dedicated PostgreSQL server, an option that requires:

    • Postgres Operator installed on the cluster

      Minimum required version: 1.7.1

    • 4 GB of RAM and 1 vCPU available, for reservation on a Kubernetes worker node

    • One Kubernetes persistent volume with 24 GB of available storage that supports the ReadWriteOnce volume access mode, or a StorageClass that can provision such a volume

  • An existing PostgreSQL server with sufficient storage for a 24 GB database

Recommended system requirements

Component

Requirement

Nodes

Three Linux/AMD64 worker nodes, running Kubernetes 1.20 or later

Certificate management

cert-manager installed on the cluster

Minimum required version: 1.7.2

Image metadata storage

Three Kubernetes persistent volumes that support the ReadWriteOnce volume access mode, or a StorageClass that can provision such volumes

Image data storage

Use any of the following:

  • One Kubernetes persistent volume with 25 - 100 GB of available storage that supports the ReadWriteMany volume access mode, or a StorageClass that can provision such a volume

  • One cloud object storage bucket, such as Amazon S3, with 25 - 100 GB of available storage

Image-scanning CVE database

A high availability PostgreSQL server with sufficient storage for a 24 GB database. This can be either:

  • An MSR-deployed dedicated PostgreSQL server, an option that requires:

    • Postgres Operator installed on the cluster

      Minimum required version: 1.7.1

    • Two Kubernetes nodes, each with 4 GB of RAM and 1 vCPU available for reservation

    • Two persistent volumes, each with 24 GB of available storage, that support the ReadWriteOnce volume access mode, or a StorageClass that can provision such volumes

  • An existing high availability PostgreSQL server with sufficient storage for a 24 GB database, which supports synchronous replication