IP Library Granted Patent US 12,019,897
Granted Patent B2
US 12,019,897 · App. 18/300,109 · Granted Jun 25, 2024

Pre-population of persistent storage volumes

Inventors: Adam Gerard Litke (Castle Shannon, PA); Michael Howard Henriksen (Somerville, MA)
Assignee: Red Hat, Inc.
G06F3/065G06F3/0604G06F3/0632G06F3/0659G06F3/067G06F15/177G06F16/172G06F2009/45579
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,019,897
App. No.
18/300,109
Granted
Jun 25, 2024
Kind
B2
Abstract

A method includes populating a physical storage volume associated with a second PVC from a data source identified by a first PVC and in response to populating the physical storage volume, associating the physical storage volume with the first PVC.

Claims (44)

1. A method comprising:

populating, by a processing device, a physical storage volume associated with a second persistent volume claim (PVC) from a data source identified by a first PVC; and

in response to populating the physical storage volume, associating, by the processing device, the physical storage volume with the first PVC.

2. The method of claim 1 , further comprising:

generating, by a populator controller, the second PVC as a temporary PVC with a same size as the first PVC.

3. The method of claim 2 , further comprising:

creating, by the populator controller, a populator pod to populate the physical storage volume from the data source identified by the first PVC.

4. The method of claim 1 , wherein the second PVC is populated in a second namespace for populating storage volumes of a container-orchestration system.

5. The method of claim 1 , further comprising:

rebinding the physical storage volume from the second PVC to the first PVC, wherein the first PVC and the second PVC are in a same namespace.

6. The method of claim 1 , further comprising:

in response to associating the physical storage volume with the first PVC, executing an application using the first PVC.

7. The method of claim 1 , further comprising:

identifying population instructions to populate the physical storage volume in view of a type of the data source; and

executing the population instructions to populate the physical storage volume with data from the data source.

8. A system comprising:

a memory; and

a processing device operatively coupled to the memory, the processing device to:

populate a physical storage volume associated with a second persistent volume claim (PVC) from a data source identified by a first PVC; and

in response to populating the physical storage volume, associate the physical storage volume with the first PVC.

9. The system of claim 8 , wherein the processing device is further to:

generate, by a populator controller, the second PVC as a temporary PVC with a same size as the first PVC.

10. The system of claim 9 , wherein the processing device is further to:

create, by the populator controller, a populator pod to populate the physical storage volume from the data source identified by the first PVC.

11. The system of claim 8 , wherein the second PVC is populated in a second namespace for populating storage volumes of a container-orchestration system.

12. The system of claim 8 , wherein the processing device is further to:

rebind the physical storage volume from the second PVC to the first PVC, wherein the first PVC and the second PVC are in a same namespace.

13. The system of claim 8 , wherein the processing device is further to:

in response to associating the physical storage volume with the first PVC, execute an application using the first PVC.

14. The system of claim 8 , wherein the processing device is further to:

identify population instructions to populate the physical storage volume in view of a type of the data source; and

execute the population instructions to populate the physical storage volume with data from the data source.

15. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

populate a physical storage volume associated with a second persistent volume claim (PVC) from a data source identified by a first PVC; and

in response to populating the physical storage volume, associate the physical storage volume with the first PVC.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the processing device is further to:

generate, by a populator controller, the second PVC as a temporary PVC with a same size as the first PVC.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the processing device is further to:

create, by the populator controller, a populator pod to populate the physical storage volume from the data source identified by the first PVC.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the second PVC is populated in a second namespace for populating storage volumes of a container-orchestration system.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the processing device is further to:

rebind the physical storage volume from the second PVC to the first PVC, wherein the first PVC and the second PVC are in a same namespace.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the processing device is further to:

in response to associating the physical storage volume with the first PVC, execute an application using the first PVC.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: LITKE, ADAM GERARD; HENRIKSEN, MICHAEL HOWARD
To: RED HAT, INC.
Reel/Frame 063343/0195 →
Continuity (2)
Continuation 17246282 · Apr 30, 2021
Related Publication 20230251790A1 · Aug 10, 2023