IP Library › Granted Patent US 11,675,578
Granted Patent B2
US 11,675,578 · App. 17/197,301 · Granted Jun 13, 2023

Meta-operators for managing operator groups

Inventors: Paolo Antinori (Milan, IT); Alexandre Briani Kieling (Sao Paulo, BR)
Assignee: Red Hat, Inc.
G06F8/63G06F8/65G06F9/5055G06F9/5077
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 11,675,578
App. No.
17/197,301
Granted
Jun 13, 2023
Kind
B2
Abstract

A method includes receiving, by a processing device, meta-operator generation data, the meta-operator generation data comprising an identifier of an operator of a group of operators to be installed on a containerized computing services platform, determining, by the processing device, that the group of operators is complete, and responsive to determining that the group of operators is complete, generating, by the processing device in view of the meta-operator generation data, a meta-operator comprising instructions for managing installation of the group of operators.

Claims (40)

1. A method comprising:

receiving, by a processing device, a set of meta-operator parameters for a meta-operator to be generated for managing installation of a group of operators on a containerized computing services platform, the set of meta-operator parameters comprising a meta-operator identifier;

receiving, by the processing device, an identifier of an operator of the group of operators to be installed on the containerized computing services platform;

adding, by the processing device in view of the identifier, the operator to the group of operators;

determining, by the processing device, whether the group of operators is complete; and

responsive to determining that the group of operators is complete, generating, by the processing device in view of the set of meta-operator parameters, the meta-operator, the meta-operator comprising instructions for managing the installation of the group of operators on the containerized computing services platform.

2. The method of claim 1 , wherein the set of meta-operator parameters comprises at least one of: a meta-operator name, a meta-operator description, or an icon.

3. The method of claim 1 , further comprising:

obtaining, by the processing device, a list of operators matching the identifier of the operator by querying an image registry; and

receiving, by the processing device, a selected operator from the list.

4. The method of claim 3 , further comprising obtaining, by the processing device, a set of operator parameters associated with the selected operator.

5. The method of claim 4 , wherein obtaining the set of operator parameters comprises downloading the set of operator parameters from an image registry.

6. The method of claim 4 , further comprising receiving, by the processing device, additional installation information in view of the set of operator parameters.

7. The method of claim 6 , wherein the additional installation information comprises at least one of: a version that should be installed, an installation namespace, an installation scope, or an upgrade strategy.

8. A method comprising:

generating, by a processing device in view of a set of meta-operator parameters comprising a meta-operator parameter, a meta-operator comprising instructions for managing installation of a group of operators on a containerized computing services platform, wherein generating the meta-operator comprises adding each operator to the group of operators based on a respective operator identifier;

installing, by the processing device, the meta-operator on the containerized computing services platform to obtain an installed meta-operator;

obtaining, by the processing device, installation data for installing the group of operators on the containerized computing services platform using the installed meta-operator; and

managing, by the processing device, installation of the group of operators on the containerized computing services platform in view of the installation data using the installed meta-operator.

9. The method of claim 8 , further comprising determining, by the processing device, that the group of operators is installable prior to installing the group of operators.

10. The method of claim 9 , wherein the installation data further comprises pre-installation validation instructions, and wherein determining that the group of operators is installable comprises executing the pre-installation validation instructions.

11. The method of claim 8 , wherein managing installation of the group of operators comprises triggering installation of the group of operators using resources associated with an operator lifecycle manager.

12. The method of claim 8 , wherein the installation data further comprises post-installation validation instructions, and wherein managing installation of the group of operators comprises determining that installation of the group of operators was successful by executing the post-installation validation instructions.

13. The method of claim 8 , further comprising: rendering, via a graphical user interface, at least one of: an installation progress indicator or an installation result indicator.

14. A computing system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

receive a set of meta-operator parameters for a meta-operator to be generated for managing installation of a group of operators on a containerized computing services platform, the set of meta-operator parameters comprising a meta-operator identifier;

receive an identifier of an operator of the group of operators to be installed on the containerized computing services platform;

add, in view of the identifier, the operator to the group of operators;

determine whether group of operators is complete; and

responsive to determining that the group of operators is complete, generate, in view of the set of meta-operator parameters, the meta-operator, the meta-operator comprising instructions for managing the installation of the group of operators on the containerized computing services platform.

15. The computing system of claim 14 , wherein the set of meta-operator parameters comprises at least one of: a meta-operator name, a meta-operator description, or an icon.

16. The computing system of claim 14 , wherein the processing device is further to:

obtain a list of operators matching the identifier of the operator by querying an image registry; and

receive a selected operator from the list.

17. The computing system of claim 16 , wherein the processing device is further to obtain a set of operator parameters associated with the selected operator.

18. The computing system of claim 17 , wherein the processing device is to obtain the set of operator parameters by downloading the set of operator parameters from an image registry.

19. The computing system of claim 17 , wherein the processing device is further to receive additional installation information in view of the operator parameters.

20. The computing system of claim 19 , wherein the additional installation information comprises at least one of: a version that should be installed, an installation namespace, an installation scope, or an upgrade strategy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: ANTINORI, PAOLO; KIELING, ALEXANDRE BRIANI
To: RED HAT, INC.
Reel/Frame 055547/0598 →
Continuity (1)
Related Publication 20220291913A1 · Sep 15, 2022