Overlay container storage driver for microservice workloads
AssigneeRed Hat, Inc.
InventorsFabian Deutsch, Adam Gerard Litke, Huamin Chen
Life of this patent
Estimating the term…
Abstract
A first command is received from a workload, by a host system executing a nested container storage interface (CSI) driver, to create a persistent volume. The nested CSI driver converts the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload. The second command is transmitted to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.
Claims20
A method comprising:
- receiving, by a processing device of a host system executing a nested container storage interface (CSI) driver, a first command from a workload to create a persistent volume;
- converting, by the nested CSI driver, the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload;
- and
- transmitting the second command to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- allocate a persistent volume to an execution environment executing a workload;
- receive, by an undercluster container storage interface (CSI) driver from a nested CSI driver executed within the execution environment, a first command to modify a capacity of the persistent volume allocated to the workload;
- and
- transmit, to a volume management component, a second command to modify the capacity of the persistent volume in view of the first command, wherein the second command causes the volume management component to modify the capacity of the persistent volume.
A non-transitory computer-readable storage medium including instructions that, when executed by a processing device of a host system, cause the processing device to:
- generate, by the processing device of the host system, an execution environment for execution of a workload, wherein the execution environment comprises a nested container storage interface (CSI) driver that converts a first command received from the workload to a second command used by the host system;
- and
- allocate a persistent volume on the host system to the execution environment, wherein a capacity of the persistent volume is modified in view of the second command used by the host system.
Dependencies are inferred from the claim text.