US 12,149,600 B2
Differentiating controllers and reconcilers for software operators in a distributed computing environment
Luca Burgazzoli, Piacenza (IT); and Paolo Antinori, Novara (IT)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Dec. 15, 2021, as Appl. No. 17/551,532.
Prior Publication US 2023/0188627 A1, Jun. 15, 2023
Int. Cl. H04L 45/48 (2022.01); H04L 67/10 (2022.01); H04L 69/00 (2022.01)
CPC H04L 69/02 (2013.01) [H04L 45/48 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a controller of a container of a distributed computing environment
a processor in communication with the controller; and
a memory device including instructions executable by the processor for causing the processor to:
receive a software operator associated with the controller, the software operator being for programmatically running and maintaining a software application and being created at least in part using a language-agnostic operator framework;
determine a reconciler that is associated with the container;
receive an indication of a selected communication protocol for communication between the controller and the reconciler;
detect an event that is associated with the software application and having an event type of the reconciler;
invoke, in response to detecting the event, the reconciler via the selected communication protocol; and
receive, from the reconciler, a response associated with the event via the selected communication protocol.