CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0664 (2013.01); G06F 3/0679 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] | 19 Claims |
1. A non-transitory machine readable medium storing instructions that are executable by a processing resource to:
present to a container orchestrator in a container environment a virtual persistent volume storage class that includes parameters describing an associated virtual storage policy;
receive a persistent volume provisioning request that identifies the virtual persistent volume storage class that is compliant with a common schema;
receive, from the container orchestrator, information of different storage classes available in the container environment;
translate the different storage classes in the information received from the container orchestrator to respective storage profiles that are compliant with the common schema;
create a virtual persistent volume in response to the persistent volume provisioning request by:
mapping the parameters of the virtual persistent volume storage class to parameters of the respective storage profiles as proxies for the different storage classes available in the container environment, the mapping based on a determination that the parameters of the respective storage profiles in combination fulfill the parameters of the virtual persistent volume storage class, and
provisioning volumes of different storage types represented by the different storage classes based on the mapping, the virtual persistent volume comprising a blend of the volumes of the different storage types; and
generate a virtualization map entry that maps the virtual persistent volume to the volumes of the different storage types which constitute the virtual persistent volume.
|