purestorage / helm-charts

Pure Storage Helm Charts
Apache License 2.0
47 stars 43 forks source link

Pure Service Orchestrator (PSO) Helm Charts

!!NOTICE!! - PSO is going to be EOL July 31, 2022. New customers should start with Portworx.

Feature-Frozen

Pure Service Orchestrator 5.x, which is instaled using this Helm chart (pure-csi), is in feature freeze. All new features will be going into our new 6.x release (pso-csi). Bug reports for 5.x will still be addressed, and PSO 5.x (pure-csi) is currently still the required plugin for Google Anthos and OpenShift 3.11.

What is PSO?

Pure Service Orchestrator (PSO) delivers storage-as-a-service for containers, giving developers the agility of public cloud with the reliability and security of on-premises infrastructure.

Smart Provisioning
PSO automatically makes the best provisioning decision for each storage request – in real-time – by assessing multiple factors such as performance load, the capacity and health of your arrays, and policy tags.

Elastic Scaling
Uniting all your Pure FlashArray™ and FlashBlade™ arrays on a single shared infrastructure, and supporting file and block as needed, PSO makes adding new arrays effortless, so you can scale as your environment grows.

Transparent Recovery
To ensure your services stay robust, PSO self-heals – so you’re protected against data corruption caused by issues such as node failure, array performance limits, and low disk space.

Software Pre-Requisites

* Please see release notes for details

Hardware Pre-Requisites

PSO can be used with any of the following hardware appliances and associated minimum version of appliance code:

Installation

PSO can be deployed via an Operator or from the Helm chart.

PSO Operator

PSO has Operator-based install available for both its FlexVolume (deprecated) plugin and CSI plugin. This install method does not need Helm installation.

Pure Flex Operator is the preferred installation method for FlexVolume on OpenShift version 3.11. The CSI Operator should be used for OpenShift 4.1 and 4.2.

Note Use the CSI Helm3 install method for OpenShift 4.3 and higher with the adoption of Helm3 in OpenShift.

For installation, see the Flex Operator Documentation or the CSI Operator Documentation..

Helm Chart

pure-k8s-plugin deploys PSO FlexVolume plugin on your Kubernetes cluster - the Flex Driver is now deprecated

pure-csi deploys PSO CSI plugin on your Kubernetes cluster.

Helm Setup

Install Helm by following the official documents:

  1. For Kubernetes
    https://docs.helm.sh/using_helm#install-helm

  2. For OpenShift
    In OpenShift 3.11 the Red Hat preferred installation method is using an Operator. Follow the instructions in the PSO operator directory.

Refer to the k8s-plugin README or the csi-plugin README for further installation steps.

PSO on the Internet

Checkout a list of some blogs related to Pure Service Orchestrator

Contributing

We welcome contributions. The PSO Helm Charts project is under Apache 2.0 license. We accept contributions via GitHub pull requests.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.