Skip to main content
Version: 3.4

Installation 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) or Red Hat OpenShift Service on AWS (ROSA).

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 or ROSA, proceed to one of the following topics:

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.
  • Ensure that any underlying nodes used for Portworx in OCP have Secure Boot disabled.
  • 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