Patent ID: 11900094
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for providing software rollouts within a controller-based container orchestration system, comprising:
a container orchestration system, including one or more processor and memory and providing, within one or more container orchestration environments:
a runtime for containerized workloads and services operating as a plurality of software stack instances, and
an application program interface that controllers access to perform actions upon the software stack instances;
said container orchestration system further comprising a plurality of instance-scoped controllers operating via the application program interface provided by the container orchestration system, including, for each software stack instance within the plurality of software stack instances, an instance-scoped controller scoped to the software stack instance and responsible for:
performing, via the application program interface, health checks and updates for the software stack instance, and
updating, via the application program interface, an instance metadata associated with the health checks and updates for the software stack instance; and

said container orchestration system further comprising a super controller executing on the one or more processor and memory and responsible for launching and communicating with the instance-scoped controllers associated with the plurality of software stack instances, including watching the instance metadata for the plurality of software stack instances in current use, and launching an instance-scoped controller for each software stack instance;
wherein the super controller and instance-scoped controllers allow a desired state of a system to be declared via the instance metadata associated with the plurality of software stack instances, and then operate to realize the desired state.