Containerized application manifests and virtual persistent volumes
AssigneeHewlett Packard Enterprise Development LP
InventorBradley Eugene Cain
Life of this patent
Estimating the term…
Abstract
Example implementations relate to virtual persistent volumes. In an example, a manifest of a containerized application to which a virtual persistent volume is allocated is read from a container orchestrator. An application data store profile that matches information of the manifest is identified from among a plurality of application data store profiles that each include storage parameters preconfigured for a respective application type. The virtual persistent volume is modified according to the identified application data store profile.
Claims17
A non-transitory machine readable medium comprising instructions for a policy engine of a storage virtualization system, the instructions executable by a processing resource to:
- read, from a container orchestrator, a manifest of a first containerized application to which a virtual persistent volume is allocated, wherein the manifest indicates properties associated with the first containerized application, the properties comprising at least one of a name of the first containerized application or an image on which the first containerized application is based;
- identify an application data store profile that matches the properties of the manifest from among a plurality of application data store profiles, wherein each respective application data store profile of the plurality of application data store profiles includes storage parameters preconfigured for a respective application type of a containerized application;
- and
- modify the virtual persistent volume according to the identified application data store profile.
A non-transitory machine readable medium comprising instructions for a policy engine of a storage virtualization system, the instructions executable by a processing resource to:
- read, from a container orchestrator, a manifest of a containerized application to which a virtual persistent volume is allocated, wherein information of the manifest relates to a caching behavior of the containerized application;
- identify an application data store profile that matches the information of the manifest from among a plurality of application data store profiles that each include storage parameters preconfigured for a respective application type;
- and
- modify the virtual persistent volume according to the identified application data store profile, the modifying to cause a data path to identify and prioritize reads and writes of cache data from the containerized application.
A system comprising:
- a processing resource;
- and
- a non-transitory machine readable medium storing instructions for a storage virtualization system, the instructions executable by the processing resource to:
- create a virtual persistent volume having a default storage policy in response to a request to provide persistent storage to a containerized application, and allocate the virtual persistent volume to the containerized application,
- read, from a container orchestrator, a manifest of the containerized application to which a virtual persistent volume is allocated, wherein information of the manifest relates to a caching behavior of the containerized application,
- identify an application data store profile that matches the information of the manifest from among a plurality of application data store profiles that each include storage parameters preconfigured for a respective application type, and
- modify the virtual persistent volume according to the identified application data store profile by prioritizing cache-related input/output operations of the containerized application to cause the virtual persistent volume to have an updated application-centric storage policy.
Dependencies are inferred from the claim text.