US 11,989,542 B2
Enhancing operator installation and upgrade management and verification
Cathal O'Connor, Waterford (IE); and Brian Gallagher, Waterford (IE)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Nov. 4, 2021, as Appl. No. 17/518,902.
Prior Publication US 2023/0133312 A1, May 4, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 8/61 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 8/61 (2013.01) [G06F 9/5027 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining, by a hardware processing device, a resource of a platform for a containerized application;
in response to an indication being defined in the resource, scheduling, by the hardware processing device, an installation of a new operator of the platform to replace an existing operator that manages one or more custom resources of the platform;
performing, by the hardware processing device, one or more pre-installation actions that are defined in the resource, prior to the installation of the new operator, including verifying, by the hardware processing device, that the one or more custom resources managed by the existing operator of the platform have a pre-defined current state, and in response to verifying that the one or more custom resources have the pre-defined current state, pausing the existing operator from performing reconciliation to maintain the pre-defined current state of the one or more custom resources; and
approving, by the hardware processing device, the installation of the new operator in response to successful execution of the one or more pre-installation actions including successful verification that the one or more custom resources are maintained in the pre-defined current state when the installation of the new operator is perform, the approving of the installation causing a removal of the existing operator and the installation of the new operator when the existing operator is paused from performing reconciliation and when the one or more custom resources has the pre-defined current state.