IP Library › Granted Patent US 11,561,835
Granted Patent B2
US 11,561,835 · App. 16/887,001 · Granted Jan 24, 2023

Unified container orchestration controller

Inventors: Jyoti Ranjan (Bangalore, IN); Prabhu Murthy (Bangalore, IN); Paul Murray (Bristol, GB)
Assignee: Hewlett Packard Enterprise Development LP
G06F9/5022G06F16/22
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,561,835
App. No.
16/887,001
Granted
Jan 24, 2023
Kind
B2
Abstract

A system to facilitate a container orchestration cloud service platform is described. The system includes a controller to manage Kubernetes cluster life-cycle operations created by each of a plurality of providers. The controller includes one or more processors to execute a controller micro service to discover a provider plugin associated with each of the plurality of providers, and perform the cluster life-cycle operations at a container orchestration platform as a broker for each of a plurality of providers.

Claims (44)

1. A system to facilitate a container orchestration cloud service platform, comprising:

a controller comprising a plugin based discovery model to manage cluster life-cycle operations for each of a plurality of providers, including:

one or more processors to execute a controller micro service to discover a provider plugin associated with each of the plurality of providers, wherein discovering the provider plugin comprises: creating a topic in response to discovering the provider plugin, and creating a queue in response to discovering the provider plugin; and

perform the cluster life-cycle operations at a container orchestration platform as a broker via the provider plugin for each of a plurality of providers.

2. The system of claim 1 , wherein discovering the provider plugin comprises:

receiving a message at the controller micro service from the provider plugin; and

storing the message in a database.

3. The system of claim 2 , wherein discovering the provider plugin further comprises performing a capability discovery to discover a set of operations supported by the provider plugin.

4. The system of claim 2 , wherein the capability discovery comprises:

receiving a map of operations at the controller micro service from the provider plugin; and

storing the map in the database.

5. The system of claim 1 , wherein performing the cluster life-cycle operations comprises creating a cluster life-cycle.

6. The system of claim 5 , wherein creating the cluster life-cycle comprises:

receiving a request at the controller micro service to create the cluster life-cycle;

transmitting a call to the provider plugin to create the cluster life-cycle; and

receiving a notification at the controller micro service indicating that the cluster life-cycle has been created.

7. The system of claim 6 , wherein creating the cluster life-cycle further comprises the controller micro service generating a tracking identifier (ID) to enable tracking a status during creation of the cluster life-cycle.

8. The system of claim 6 , further comprising the controller micro service managing the cluster life-cycle at container orchestration platform once the cluster life-cycle has been created.

9. A system to facilitate a container orchestration cloud service platform, comprising:

a controller comprising a plugin based discovery model to manage cluster life-cycle operations created by each of a plurality of providers, including:

one or more processors to execute a provider plugin associated with each of the plurality of providers, wherein discovering the provider plugin comprises:

creating a topic in response to discovering the provider plugin, and creating a queue in response to discovering the provider plugin, wherein each provider plugin is communicatively coupled to a container orchestration platform; and

one or more processors to execute a controller micro service, communicatively coupled to each of the provider plugins and the container orchestration platform, to discover the provider plugin associated with each of the plurality of providers, and perform the cluster life-cycle operations at a container orchestration platform as a broker via the provider plugin for each of a plurality of providers.

10. The system of claim 9 , wherein the controller micro service discovering the provider plugin further comprises:

receiving a message from the provider plugin at the queue; and

storing the message in a database.

11. The system of claim 10 , wherein the controller micro service discovering the provider plugin further comprises performing a capability discovery to discover a set of operations supported by the provider plugin.

12. The system of claim 10 , wherein the capability discovery comprises:

receiving a map of operations at the controller micro service from the provider plugin; and

storing the map in the database.

13. The system of claim 9 , wherein the controller micro service performing the cluster life-cycle operations comprises creating a cluster life-cycle.

14. The system of claim 13 , wherein creating the cluster life- cycle comprises:

receiving a request at the controller micro service to create the cluster life-cycle;

transmitting a call to the provider plugin to create the cluster life-cycle; and

receiving a notification at the controller micro service indicating that the cluster life-cycle has been created.

15. The system of claim 14 , wherein creating the cluster life-cycle further comprises the controller micro service generating a tracking identifier (ID) to enable tracking a status during creation of the cluster life-cycle.

16. The system of claim 15 , further comprising the controller micro service managing the cluster life-cycle at container orchestration platform once the cluster life-cycle has been created.

17. A method to facilitate a container orchestration cloud service platform, comprising:

managing cluster life-cycle operations created by each of a plurality of providers, including:

a controller micro service discovering a provider plugin associated with each of the plurality of providers, wherein discovering the provider plugin comprises: creating a topic in response to discovering the provider plugin, and creating a queue in response to discovering the provider plugin; and

performing the cluster life-cycle operations at a container orchestration platform as a broker via the provider plugin for each of a plurality of providers.

18. The method of claim 17 , wherein performing the cluster life-cycle operations comprises:

creating a cluster life-cycle; and

managing the cluster life-cycle at container orchestration platform once the cluster life-cycle has been created.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2020
From: RANJAN, JYOTI; MURTHY, PRABHU; MURRAY, PAUL
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 053967/0536 →
Priority Claims (1)
IN 201941021738 · May 31, 2019 · national
Continuity (1)
Related Publication 20200379812A1 · Dec 3, 2020