Skip to content

rdeenik/pso-csi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Under Construction

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

This is the new home for Pure Service Orchestrator. While we are putting the bolts and nuts together, please use our official product page.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Pure Service Orchestrator (PSO) CSI Driver

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

  • Operating Systems Supported*:

    • CentOS 7
    • CoreOS (Ladybug 1298.6.0 and above)
    • RHEL 7
    • Ubuntu 16.04
    • Ubuntu 18.04
  • Environments Supported*:

    • Refer to the README for the type of PSO installation required
  • Other software dependencies:

    • Latest linux multipath software package for your operating system (Required)
    • Latest Filesystem utilities/drivers (XFS by default, Required)
    • Latest iSCSI initiator software for your operating system (Optional, required for iSCSI connectivity)
    • Latest NFS software package for your operating system (Optional, required for NFS connectivity)
    • Latest FC initiator software for your operating system (Optional, required for FC connectivity, FC Supported on Bare-metal K8s installations only)
  • FlashArray and FlashBlade:

  • FlashArray User Privilages

    • It is recommend to use a specific FlashArray user, and associated API token, for PSO access control to enable easier array auditing.
    • The PSO user can be local or based on a Directory Service controlled account (assuming DS is configured on the array).
    • The PSO user requires a minimum role level of storage_admin.
  • FlashBlade User Privileges

    • If the FlashBlade is configured to use Directory Services for array management, then a DS controlled account and its associated API token can be used for PSO.
    • The PSO user requires a minimum array management role level of storage_admin.
    • Currently there is no option to create additional local users on a FlashBlade.

* 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:

  • Pure Storage FlashArray (minimum Purity code version 4.8)
  • Pure Storage FlashBlade (minimum Purity version 2.2.0)

Installation

PSO can be deployed from the Helm chart. Looking for legacy FlexVolume driver and older version CSI driver? Check here.

Helm Chart

pureStorageDriver 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 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.

About

PSO CSI helm chart

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smarty 84.7%
  • Shell 15.3%