$pv = $this->cluster
->persistentVolume()
->setName('disk-1')
->setSelectors(['matchLabels' => ['app' => 'bigdata'])
->setSource('awsElasticBlockStore', [
'fsType' => 'ext4',
'volumeID' => 'vol-xxxxx',
])
->setCapacity(10, 'Gi')
->setAccessModes(['ReadWriteOnce'])
->setMountOptions(['nfsvers=4.1'])
->setStorageClass('gp2')
->create();
$sc = $this->cluster
->storageClass()
->setName('sc1')
->setProvisioner('csi.aws.amazon.com')
->setParameters(['type' => 'sc1'])
->setMountOptions(['debug'])
->create();
// Creating the $pv
$pv->setStorageClass($sc)->create();
$pv->refresh();
if ($pv->isAvailable()) {
//
}
if ($pv->isBound()) {
//
}