US 12,282,788 B2
Recoverable container platform cluster for testing
Mordechay Asayag, Netanya (IL); Boris Odnopozov, Tel-Aviv (IL); and Jakub Michal Dżon, Bęczyn (PL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on Jun. 28, 2021, as Appl. No. 17/360,127.
Prior Publication US 2022/0413887 A1, Dec. 29, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/5072 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
deploying a containerized execution environment on a cluster of virtual machines, wherein a portion of the containerized execution environment is deployed on each virtual machine in the cluster of virtual machines;
pausing execution of each of the virtual machines at a first consistent state of the containerized execution environment across the cluster of virtual machines, the first consistent state comprising an operational state of the containerized execution environment as deployed on the cluster of virtual machines;
performing, by a processing device, a snapshot on each virtual machine in the cluster of virtual machines;
generating a cluster snapshot by associating the snapshot of each virtual machine in the cluster of virtual machines together into a collection of virtual machine snapshots, wherein the cluster snapshot comprises a first version of the containerized execution environment on the cluster of virtual machines, the first version corresponding to the first consistent state of the containerized execution environment across the cluster of virtual machines;
performing a test on the containerized execution environment; and
reverting, by the processing device, each virtual machine of the cluster of virtual machines to the first version of the cluster of virtual machines saved by the cluster snapshot in view of the test.