One of the great new features of PSO 6 is ability to create a storage class with a pre-defined limit on IO or bandwidth (or both). Watch the following short demo to check it out.
More information can be found here in the PSO 6 documentation. https://github.com/purestorage/pso-csi/blob/master/docs/csi-qos-control.md
A quick sample
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: pure-block-gold
labels:
kubernetes.io/cluster-service: "true"
provisioner: pure-csi
parameters:
#TODO: choose limits
iops_limit: "30000"
bandwidth_limit: "10G"
backend: block
csi.storage.k8s.io/fstype: xfs
createoptions: -q
allowVolumeExpansion: true