| CPC G06F 12/0891 (2013.01) [G06F 12/063 (2013.01)] | 17 Claims |

|
1. A system, comprising:
one or more processors; and
one or more non-transitory computer readable media storing instructions which, when executed by the one or more processors, cause the one or more processors to:
receive, at a caching system plugin on a host computing device and from a caching system controller of a control plane of a container ecosystem, a request to create a persistent volume for a container application instance to be deployed on the host computing device;
configure, in response to the request, a local cache volume on the host computing device on which the container application instance is deployed, wherein the local cache volume is configured specifically to be first portion of the persistent volume for the container application instance;
configure, in response to the request, a remote storage volume on a remote storage device, wherein the remote storage volume is configured specifically to be a second portion of the persistent volume for the container application instance;
select a cache policy for the container application instance;
create a virtual block device associated with the local cache volume on the host computing device, the remote storage volume on the remote storage device, and the cache policy, wherein the virtual block device including the local cache volume and the remote storage volume is provided to the container application instance as the persistent volume; and
provide the virtual block device for use by the container application instance as the persistent volume.
|