| CPC G06F 9/45558 (2013.01) [G06F 2009/4557 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for virtual machine management, the computer-implemented method comprising:
sending, by a computer, using a virtual machine launcher of the computer, a custom resource definition of a virtual machine and a definition of an application workload to an Infrastructure-as-a-Service (IaaS) broker included in a pod with the virtual machine launcher of the computer to select an IaaS service provider from a plurality of IaaS service providers to host the virtual machine on a remote host node of the IaaS service provider based on a set of criteria, the custom resource definition of the virtual machine, and the definition of the application workload; and
starting, by the computer, using the virtual machine launcher of the computer, the virtual machine automatically on the remote host node of the IaaS service provider to run the application workload in a container of the virtual machine on the remote host node in accordance with the definition of the application workload.
|