IP Library Granted Patent US 12,675,278
Granted Patent B2
US 12,675,278 · App. 18/483,650 · Granted Jul 7, 2026

Cloud-friendly automated declarative update deployment

Inventors: Parmeshwr Prasad (Bangalore, IN); Raveendra Babu Madala (Bangalore, IN)
Assignee: Dell Products L.P.
G06F8/65
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,675,278
App. No.
18/483,650
Granted
Jul 7, 2026
Kind
B2
Abstract

An information handling system detects a registration of a specification for an update resource, and generates an update object according to a request, wherein the update object is an instance of the update resource. The system triggers an update process for a containerized application installed in a node using the update object.

Claims (40)

1 . A method comprising:

detecting, by a processor, a registration of a specification for an update resource;

subsequent to the registration of the specification, generating a controller to monitor requests associated with an update object;

in response to the controller receiving a request to generate the update object, generating the update object according to the request subsequent to validating the specification, wherein the update object is an instance of the update resource according to the specification;

in response to determining that there is a change is to be performed on the update object triggering an update process for a containerized application installed in a node using the update object to apply the change;

querying a status of the update process to reconcile a current state of the update process to a desired state; and

in response to the controller determining that the update process is complete and the current state of the update process is equal to the desired state based on the status of the update process, deleting the update object.

2 . The method of claim 1 , wherein the update resource is a custom resource that is an extension of an application programming interface of a container installation.

3 . The method of claim 1 , wherein the node includes a containerized firmware.

4 . The method of claim 1 , wherein each one of nodes in a cluster includes a particular update object.

5 . The method of claim 1 , further comprising validating the specification.

6 . The method of claim 1 , further comprising propagating the status of the update process to the controller.

7 . The method of claim 1 , further comprising reconciling the current state of the update process to the desired state.

8 . The method of claim 1 , further comprising applying the change to the update object according to another request.

9 . The method of claim 1 , further comprising deleting the update object according to another request after stopping the update process.

10 . The method of claim 1 , wherein the specification is in a JavaScript Object Notation format.

11 . An information handling system, comprising:

a processor; and

a memory storing code that when executed causes the processor to perform operations including:

detecting a registration of a specification for an update resource;

subsequent to the registration of the specification, generating a controller to monitor requests associated with an update object;

in response to the controller receiving a request to generate the update object, generating the update object according to the request subsequent to validating the specification, wherein the update object is an instance of the update resource according to the specification;

in response to determining that there is a change to be performed on the update object, triggering an update process for a containerized application installed in a node using the update object to apply the change;

querying a status of the update process to reconcile a current state of the update process to a desired state; and

in response to the controller determining that the update process is complete and the current state of the update process is equal to the desired state on the status of the update process, deleting the update object.

12 . The information handling system of claim 11 , wherein the update resource is a custom resource that is an extension of an application programming interface of a container installation.

13 . The information handling system of claim 11 , wherein the node includes a containerized firmware.

14 . The information handling system of claim 11 , wherein each one of nodes in a cluster includes a particular update object.

15 . The information handling system of claim 11 , wherein the operations further comprise propagating the status of the update process to the controller.

16 . A non-transitory computer-readable medium to store instructions that are executable to perform operations comprising:

detecting a registration of a specification for an update resource;

subsequent to the registration of the specification, generating a controller to monitor requests associated with an update object;

in response to the controller receiving a request to generate the update object, generating the update object according to the request subsequent to validating the specification, wherein the update object is an instance of the update resource;

in response to determining that there is a change is to be performed on the update object, triggering an update process for a containerized application installed in a node using the update object to apply the change;

querying a status of the update process to reconcile a current state of the update process to a desired state; and

in response to the controller determining that the update process is complete and the current state of the update process is equal to the desired state based on the status of the update process, deleting the update object.

17 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise applying the change to the update object according to another request.

18 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise deleting the update object according to another request after stopping the update process.

19 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise reconciling the current state of the update process to the desired state.

20 . The non-transitory computer-readable medium of claim 16 , wherein each one of nodes in a cluster includes a particular update object.