A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- running a main function in a in-memory database operator within a container orchestrator, the main function watching a cloud cluster for a creation, deletion, or modification of a resource, the resource containing a list of one or more requirements;
- and
- in response to the main function detecting a creation, deletion, or modification of the resource, calling a reconcile function, the reconcile function performing the operations of:
- creating or modifying an instance of an in-memory database to match the requirements of the resource;
- obtaining a list of a plurality of component handlers defined for the resource;
- executing all of the component handlers in the list;
- and
- in response to a determination that any component handler does not report back as successful after a period of time, re-executing all of the component handlers in the list, until all component handlers in the list report back as successful.