System requirements

Before installing Prisma Cloud, verify that your environment meets the minimum requirements.
For information about when Prisma Cloud adds and drops support for third party software, see our support lifecycle page.

Hardware

Metal
: Prisma Cloud has the following hardware requirements:
Architecture
: x86_64
  • Defender — 256MB of RAM and 8GB of host storage.
    Defender uses cgroups to cap resource usage at 512MB of RAM and 900 CPU shares; typical load is ~1-5% CPU and 30-70MB RAM
    Defender stores its data in /var. When allocating disk space for Defender, be sure the required space is available in /var.
    Defenders are designed to be portable containers that collect data. Any data that must be persisted is sent to Console for storage. Defenders themselves do not require persistent storage. Do not deploy persistent storage for Defenders, because it can corrupt Defender files.
  • Defenders providing registry scanning-- 2GB of RAM, 20GB of storage, and 2 CPU cores.
  • CI integration (Jenkins, twistcli) — Required storage space depends on the size of the scanned images. The required disk space is 1.5 times the size of the largest image to be scanned, per executor. For example, if you have a Jenkins instance with two executors, and your largest container image is 500MB, then you need at least 1.5GB of storage space (500MB * 1.5 * 2).
VMs
: Prisma Cloud has been tested on the following hypervisors:
  • Microsoft Hyper-V
  • VirtualBox
  • VMware
Cloud
: Prisma Cloud can run on nearly any cloud IaaS platform. Prisma Cloud has been tested on the following services:
  • Amazon Web Services
  • Google Compute Engine
  • IBM Cloud
  • Microsoft Azure
  • Oracle Cloud

Host operating systems

Prisma Cloud is supported on the following host operating systems:
Distro
Version
Bottlerocket OS
Tested version: 1.4.2
Containerd v1.5.8
Kernel version: 5.10.75
Kubelet version: v1.21.6
  • Vulnerability and compliance blocking policies are not supported on Bottlerocket.
  • RunC not supported.
  • Prevent is not supported on containerd runtime.
  • Compliance for containerd not supported.
  • Defenders must to be installed as privileged.
Amazon Linux 2
Latest release
CentOS
CentOS 7, CentOS 8
Debian
Debian 10, Debian 11
GCOOS
Container-Optimized OS on Google Cloud latest
GCOOS is purposefully minimalistic. It doesn’t support installing new packages or writing new bins. Hence, Prisma Cloud’s vulnerability detection on GCOOS only covers Docker and Kubernetes package binary detection.
Runtime prevent capability is supported only for DNS events. Other prevent capablities are not supported.
Red Hat
Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux CoreOS (RHCOS) versions included in supported OpenShift releases
Ubuntu
Ubuntu 20.04 LTS, Ubuntu 18.04 LTS
Windows
Windows Server 2016, Windows Server 2019 Long-Term Servicing Channel (LTSC)
Defender is supported on Windows Server 2016 (vulnerability and compliance scanning), and Windows Server 2019 (vulnerability scanning, compliance scanning, and runtime defense for containers).
VMware
Photon OS 3.0 - Runtime supported with kernel >= 4.19.191-1 and Photon OS 4.0
The following use cases are currently unsupported:
  • Detecting binaries without a package manager.
  • Event / incident for WildFire malware
  • SSHD application in host runtime events and empty SSH events on Host observations
  • Vulnerabilities in Layers view
RHCOS
Openshift v4 versions
SUSE
SLES 12 SP3 - SP5, SLES 15 SP1 - SP4
The following use cases are currently unsupported:
  • runc support for containers
  • Detection of unknown binaries for hosts
  • Detection of OS security updates for host observation
  • Display OS distribution packages for SLES 15

Kernel capabilities

Prisma Cloud Defender requires the following kernel capabilities. More info about each capability can be found on the Linux capabilities man page.
When running on a Docker host, Prisma Cloud Defender uses the following files/folder on the host:

Docker Engine

Prisma Cloud provides support only for the versions of Docker Engine that Docker itself supports. Prisma Cloud supports the following and later versions. Only official mainstream Docker releases are supported.
  • CE 19.03.10, 20.10.11
  • EE 19.03.4
For storage drivers, overlay2, overlay, and devicemapper are supported. For more information, please refer to Docker’s guide to selecting a storage driver.
The versions of Docker Engine listed in this section apply to versions independently installed on a host. These versions might not be the same as the versions shipped as a part of an orchestrator, such as Red Hat OpenShift. In such cases, Prisma Cloud supports the version of Docker Engine that ships with any Prisma Cloud-supported version of the orchestrator.

OCI runtimes

Prisma Cloud supports the following container runtimes:
Container runtime
Version
Docker
See the Docker section
Native Kubernetes 1.21 (containerd 1.4.11)
Native Kubernetes 1.22 (containerd 1.4.11)
Supported versions are listed in the orchestration section
OS 4.7 - CRIO version 1.20.5
OS 4.8 - CRIO version 1.21.3
OS 4.9- CRIO version 1.22.0
K8s native - versions 1.21, 1.22

Podman

Podman is a daemon-less container engine for developing, managing, and running OCI containers on Linux. The twistcli tool can use the preinstalled Podman binary to scan CRI images.
Podman v1.6.4, v3.3.1, v2.0.4-jenkins is supported for scanning using twistcli; you cannot install Defenders on Podman.

Helm

Helm is a package manager for Kubernetes that allows developers and operators to more easily package, configure, and deploy applications and services onto Kubernetes clusters
Helm v3.7.2 is supported.

Orchestrators

Prisma Cloud is supported on the following orchestrators. We support the following versions of official mainline vendor/project releases.
Orchestrator
Version
Kubernetes
Native Kubernetes CRIO 1.21, 1.22
Native Kubernetes 1.21, 1.22 (containerd 1.4.11)
Native Kubernetes - 1.21, 1.22 Docker 20.10.9
RKE2 v1.22.5+rke2r1 with containerd 1.5.8-k3s
GKE
GKE 1.21.6 (containerd 1.4.8)
GKE 1.20.12(containerd 1.4.8)
GKE autopilot
GKE autopilot 1.21.5 (containerd 1.4.8)
Custom Compliance and Prevent (Runtime) are not supported on GKE autopilot
OpenShift
3.11 - docker version only, 4.7, 4.8, 4.9
VMware Tanzu Application Service - TAS
v2.11, v2.12
ECS
Amazon: amzn2-ami-ecs-hvm-2.0.20211115-x86_64-ebs ami-01783fbb0757adced
ECS agent version 1.57.0
Docker version: 20.10.7
EKS
EKS 1.21 (containerd 1.4.6)
AKS
Linux on AKS: v1.22.6 (containerd 1.5.9+azure-2), 1.21.2 (containerd 1.4.9+azure)
Windows on AKS: v1.22.6 (containerd 1.5.8+azure), v1.20.9 (containerd 1.4.8)
AKS - Windows containerd does not support Vulnerability and Compliance scanning

Istio

Prisma Cloud supports Istio 1.11. (Tested on 1.11.3)

Jenkins

Minimum supported version: 2.319.1
The Prisma Cloud Jenkins plugin supports Jenkins LTS releases greater than 2.319.1. For any given release of Prisma Cloud, the plugin supports those Jenkins LTS releases supported by the Jenkins project at the time of the Prisma Cloud release.

Image base layers

Prisma Cloud can protect containers built on nearly any base layer operating system. Comprehensive Common Vulnerabilities and Exposures (CVE) data is provided for the following base layers for all versions except EOL versions:
  • Alpine
  • Amazon Linux 2
  • BusyBox
  • CentOS
  • Debian
  • Red Hat Enterprise Linux
  • SUSE
  • Ubuntu (LTS releases only)
  • Windows Server

Serverless runtimes

Prisma Cloud can protect AWS Lambda functions at runtime. Prisma Cloud supports the following runtimes:
Serverless runtimes using Lambda Layers
  • Node.js 12.x, 14.x
  • Python 3.6, 3.7, 3.8
  • Ruby 2.7
Serverless runtimes using manually embedded Defenders
  • C# (.NET Core) 2.1, 3.1
  • Java 8, 11
  • Node.js 12.x, 14.x
  • Python 3.6, 3.7, 3.8
  • Ruby 2.7
Prisma Cloud can also scan serverless functions for vulnerabilities and compliance benchmarks. Prisma Cloud supports the following runtimes for vulnerability and compliance scans in AWS Lambda, Google Cloud Functions, and Azure Functions:
Serverless vulnerability and compliance scanning
  • C# (.NET Core) 3.1
  • Java 8, Java 11
  • Node.js 12.x, 14.x
  • Python 3.6, 3.7 and 3.8
  • Ruby 2.7
  • Go 1.x

Go

Prisma Cloud can detect vulnerabilities in Go executables for Go versions 1.13 and greater.

Shells

For Linux, Prisma Cloud depends on the Bash shell. For Windows, Prisma Cloud depends on PowerShell.
The shell environment variable DOCKER_CONTENT_TRUST should be set to 0 or unset before running any commands that interact with the Prisma Cloud cloud registry, such as Defender installs or upgrades.

Browsers

Prisma Cloud supports the latest versions of Chrome, Safari, and Edge.
For Microsoft Edge, only the new Chromium-based version (80.0.361 and later) is supported.

Cortex XDR

Prisma Cloud Defenders can work alongside Cortex XDR agents. Currently, users need to manualy add exceptions in Console for both agents to work together. In a future release, there will be out-of-the-box support for co-existence. Users can disable the Defender runtime defense when a Cortex XDR agent is present.
To allow for both the solutions to co-exist:
  1. Add the Cortex agent as a trustable executable. For more information, see to Creating a trusted exeuctable.
  2. Suppress runtime alerts from the Cortex agent by adding custom runtime rules that allow the Cortex agent process and file path.

Recommended For You