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 storing instructions for a policy engine of a storage virtualization system that are executable by a processing resource, the non-transitory machine readable medium comprising:
- instructions to read, from a container orchestrator, a manifest of a containerized application to which a virtual persistent volume is allocated;
- instructions to identify an application data store profile that matches 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
- instructions to modify the virtual persistent volume according to the identified application data store profile,
- wherein if the information of the manifest indicates an increased scaling of the containerized application, the instructions to identify cause identification of an application data store profile that matches the increased scaling and the instructions to modify cause scaling up the virtual persistent volume according to the application data store profile that matches the increased scaling, and
- if the information of the manifest indicates a decreased scaling of the containerized application, the instructions to identify cause identification of an application data store profile that matches the decreased scaling and the instructions to modify cause scaling down the virtual persistent volume according to the application data store profile that matches the decreased scaling.
A method comprising:
- reading, by a processor-based storage virtualization system and from a container orchestrator, a manifest of a containerized application to which a virtual persistent volume is allocated;
- identifying, by the storage virtualization system, an application data store profile that matches 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
- modifying, by the storage virtualization system, the virtual persistent volume according to the identified application data store profile,
- wherein in response to identifying an application data store profile that matches information of the manifest indicating increased scaling of the containerized application, the modifying includes scaling up the virtual persistent volume, and
- in response to identifying an application data store profile that matches information of the manifest indicating decreased scaling of the containerized application, the modifying includes scaling down the virtual persistent volume.
A system comprising:
- a processing resource;
- and
- a non-transitory machine readable medium storing instructions for a storage virtualization system that, when executed, cause 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,
- identify an application data store profile that matches 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 to cause the virtual persistent volume to have an updated application-centric storage policy,
- wherein if the information of the manifest indicates an increased scaling of the containerized application, the processing resource identifies an application data store profile that matches the increased scaling and modifies the virtual persistent volume by scaling up the virtual persistent volume, and
- if the information of the manifest indicates a decreased scaling of the containerized application, the processing resource identifies an application data store profile that matches the decreased scaling and modifies the virtual persistent volume by scaling down the virtual persistent volume.
Dependencies are inferred from the claim text.