Skip to main content
Version: 3.6

Install Portworx on Amazon Web Services

Portworx Enterprise can be installed on both Amazon Web Services (AWS) Cloud and on-premises data centers. The installation process differs depending on whether you are using Amazon Elastic Kubernetes Service (EKS), Red Hat OpenShift Service on AWS (ROSA), or a Gardener cluster on AWS.

Prerequisites

In addition to the System Requirements, ensure that your cluster meets the following requirements before installing Portworx Enterprise:

  • You must have a ROSA cluster with a bring-your-own-VPC (BYO-VPC) configuration deployed on infrastructure that meets the Portworx System Requirements.
  • Portworx recommends using at least m5.xlarge instances with three compute nodes across three availability zones.
  • Your cluster must meet the AWS prerequisites for ROSA.
  • Ensure that the OCP service is enabled from your AWS console.
  • Ensure that AWS CLI is installed and configured, and that ROSA CLI is installed and configured.
  • If you plan to have a disaggregated setup, designate your nodes as storage or storageless (compute) before installing Portworx. Portworx uses the following labels on Kubernetes nodes to determine their roles:
    • portworx.io/node-type: storage
    • portworx.io/node-type: storageless

Installation Options for Portworx Enterprise on AWS Clusters

You can install Portworx on Amazon Web Services with a PX-StoreV2 datastore, but there are some limitations, such as it being supported only with a fresh Portworx installation on Amazon EKS. Therefore, you cannot upgrade from a previous Portworx version to deploy PX-StoreV2 datastore with cloud drives and Red Hat OpenShift Service on AWS (ROSA) is not supported with PX-StoreV2 datastore. For more information about PX-StoreV2 datastore, see PX-StoreV2.

Depending on whether you want to deploy Portworx with Amazon EKS, ROSA, or a Gardener cluster on AWS, proceed to one of the following topics:

In this topic: