Skip to content

pure-yesmat/helm-charts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pure Service Orchestrator (PSO) Helm Charts

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.

Installation

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

PSO Operator

PSO Operator is now the preferred installation method for PSO on OpenShift version 3.11 and higher. The PSO Operator is also supported on Kubernetes version 1.11 and higher.
For installation, see the Operator Documentation.

Helm Chart

The helm chart (pure-k8s-plugin) deploys PSO on your Kubernetes cluster.

Adding the pure repo

helm repo add pure https://purestorage.github.io/helm-charts
helm repo update

Helm Setup

Install Helm by following the official documents:

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

  2. For OpenShift
    https://blog.openshift.com/getting-started-helm-openshift/
    Starting OpenShift 3.11 the preferred installation method is using the PSO Operator. Follow the instructions in the operator directory.

In order to enable Tiller (the server-side component of Helm) to install any type of service across the entire cluster, it's required to grant Tiller a cluster-admin role.

After the Helm installation, configure the cluster admin role for the service account of Tiller. You will need to determine the correct service account.

# For K8s with example service account "{TILLER_NAMESPACE}:default"
kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=${TILLER_NAMESPACE}:default

# For Openshift version < 3.11:
oc adm policy add-cluster-role-to-user cluster-admin system:serviceaccount:${TILLER_NAMESPACE}:tiller

For more details, please see https://docs.helm.sh/using_helm/

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.

About

PureStorage Helm Charts

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 96.8%
  • Smarty 2.6%
  • Dockerfile 0.6%