Skip to main content
Version: 3.3

Install and Run Portworx Enterprise

Portworx Enterprise allows you to build apps anywhere and run them at production scale with high availability, reliability, and security.

Listed below are the different workflows that you need to complete to have Portworx Enterprise up and running on your infrastructure and make storage available for your applications.

Get Started with Portworx Enterprise

  1. Plan your Portworx Deployment based on your requirement: Choose the right architecture for your Portworx deployment, either the disaggregated model or the converged model. Determine the KVDB type, the storage backend format, and any other parameters that will influence your Portworx Enterprise set up in your environment.

  2. Ensure that Systems Requirements are met: Ensure that your environment meets the requirements for deploying Portworx Enterprise like supported Kubernetes versions, CPU, memory, storage, and networking prerequisites. For additional information, refer to the platform-specific documentation.

  3. Install Portworx Enterprise on your storage infrastructure: Prepare and deploy Portworx Enterprise by generating the installation spec from Portworx Central or using Helm. Based on the environment in which you are deploying Portworx, follow the installation instructions to ensure storage is ready for your applications.

    Customized instructions to install Portworx Enterprise on different environments with different options are listed here:
    Portworx Enterprise on different storage platforms/infrastructure:

    PlatformKubernetes DistributionRed Hat OpenShift Distribution
    Pure Storage FlashArray and FlashBladePortworx Enterprise with Pure Storage FlashArray and FlashBladePortworx Enterprise with FlashArray
    Bare MetalPortworx Enterprise on Kubernetes Bare MetalPortworx Enterprise on OpenShift Container Platform on Bare Metal
    Microsoft AzurePortworx Enterprise on Azure Kubernetes Service (AKS)Portworx Enterprise on Azure Red Hat OpenShift
    Amazon Web ServicesPortworx Enterprise on Amazon Elastic Kubernetes Service (EKS)Portworx Enterprise on Red Hat OpenShift Service on AWS
    Google Cloud PlatformPortworx Enterprise on Google Kubernetes Engine
    Portworx Enterprise on Google Cloud Anthos
    Portworx Enterprise on OpenShift running in OCP GCP
    Oracle Cloud Infrastructure (OCI)Portworx Enterprise on OCI Kubernetes Engine
    IBM CloudPortworx Enterprise on IBM Cloud Kubernetes Service (IKS)Portworx Enterprise on OpenShift running on IBM Cloud

    Portworx Enterprise with other platforms:

  4. Set Up Portworx Licenses: Portworx offers multiple license types to suit different deployment environments like Portworx Enterprise VM, designed for enterprise-grade storage in virtual machine environments, both on-premises and in the cloud or Portworx.

  5. Secure your Portworx Setup: Enable encryption, configure role-based access control (RBAC), and enforce fine-grained access policies using JWT for API and volume security with Portworx Enterprise on your cluster.

  6. Provision Storage for Application: Create and manage persistent storage for Kubernetes applications with Portworx Enterprise. Define storage classes, volumes, and ensure data locality for controlling application performance and resilience.

  7. Upgrade Portworx Enterprise: When new versions of Portworx Enterprise are available, it is necessary to upgrade to stay current with supported versions and maintain cluster stability. Upgrade instructions vary for different environments like air-gapped clusters or for different methods like blue-green upgrades.

  8. (Optional) Uninstall Portworx Enterprise: In case required to uninstall Portworx Enterprise from your Kubernetes environment. This would help to clean up associated resources to ensure cluster health and avoid orphaned volumes or configurations.