US 11,989,574 B2
Container-as-a-service (CaaS) controller for monitoring clusters and implementing autoscaling policies
Peter Erik Mellquist, Roseville, CA (US); Bret Alan McKee, Santa Cruz, CA (US); and Frederick Miles Roeling, Fort Collins, CO (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Jul. 19, 2023, as Appl. No. 18/355,251.
Application 18/355,251 is a continuation of application No. 17/657,180, filed on Mar. 30, 2022, abandoned.
Application 17/657,180 is a continuation of application No. 16/908,042, filed on Jun. 22, 2020, granted, now 11,301,276.
Prior Publication US 2023/0359476 A1, Nov. 9, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/45541 (2013.01) [G06F 9/5083 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processing resource; and
a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to:
receive, on behalf of a customer, a request to modify a container cluster, wherein the request includes a cluster blueprint;
generate one or more custom resource definitions (CRDs) based on the request;
select, based on the one or more CRDs, a plurality of providers, including at least one bare metal as a service (BMaaS) provider and at least one virtual machine as a service (VMaaS) provider;
identify, based on an available inventory maintained by the BMaaS provider, a bare metal machine to be added to the container cluster;
identify, based on an available inventory maintained by the VMaaS provider, a virtual machine host to be added to the container cluster; and
add the bare metal machine and the virtual machine host to the container cluster.