Global cache for container images in a clustered container host system
AssigneeVMware, Inc.
InventorsBenjamin J. CORRIE, Mark Russell JOHNSON, Adrian DRZEWIECKI
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsBenjamin J. CORRIE, Mark Russell JOHNSON, Adrian DRZEWIECKI
Estimating the term…
Container images are managed in a clustered container host system with a shared storage device. Hosts of the system include a virtualization software layer that supports execution of virtual machines (VMs) in the hosts, and one or more VMs have implemented therein a container engine that supports execution of containers within the respective VMs. Deploying a container in a first VM includes creating a virtual disk in the storage device, storing a container image in the virtual disk, mounting the virtual disk to the first VM, and updating a metadata cache to associate the container image to the virtual disk. Deploying the container in a second VM executed in a host different from a host in which the first VM is executed, includes checking the metadata cache to determine that the container image is stored in the virtual disk, and mounting the virtual disk to the second VM.
A method of managing container images in a clustered container host system comprising a plurality of hosts that share a storage device, wherein the hosts include a virtualization software layer that support execution of virtual machines in the hosts, and one or more virtual machines has implemented therein a container engine that supports execution of containers within the respective virtual machines, said method comprising:
A non-transitory computer readable medium comprising instructions to be executed in a computing device to cause the computing device to carry out a method of managing containers in a clustered container host system with a shared storage device, wherein hosts of the clustered container host system each include a virtualization software layer that supports execution of virtual machines in the hosts, and one or more virtual machines have implemented therein a container engine that supports execution of containers within the respective virtual machines, said method comprising:
A clustered container host system comprising:
Dependencies are inferred from the claim text.