Spectro Storage Pack(s) helps provision StorageClasses on the Kubernetes infrastructure. StorageClasses in Kubernetes are essentially blueprints that abstract away the underlying storage provider, as well as other parameters, like disk-type (e.g.; solid-state vs standard disks).
Storage classes are cloud-specific and are detailed below:
Name | Supported Values | Default Value | Description |
---|---|---|---|
storageType | gp2, sc1, st1, io1 | gp2 | AWS Volume type to be used |
reclaimPolicy | Delete, Retain | Delete | Defines whether volumes will be retained or deleted |
allowVolumeExpansion | true, false | true | Flag to allow resizing volume |
isDefaultClass | true, false | true | Flag to denote if this StorageClass will be the default |
volumeBindingMode | WaitForFirstConsumer, Immediate | WaitForFirstConsumer | Controls when volumeBinding and dynamic provisioning should happen |
References:
https://kubernetes.io/docs/concepts/storage/storage-classes/#aws-ebs
More info about Storage classes can be found in the following links:
https://kubernetes.io/docs/concepts/storage/storage-classes/
Storage classes created by Spectro will be with the name "spectro-storage-class" and can be fetched from kubectl using the following CLI command:
kubectl get storageclass