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

Claim 7:
8. A method for providing software rollouts within a controller-based container orchestration system, comprising:
providing a container orchestration system that provides within one or more container orchestration environments, a runtime for containerized workloads and services operating as a plurality of software stack instances;
providing a plurality of instance-scoped controllers 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 health checks and updates for the software stack instance, and
updating an instance metadata associated with the health checks and updates for the software stack instance; and

providing a super controller 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.