US 11,720,382 B2
Declarative VM management for a container orchestrator in a virtualized computing system
Derek William Beard, Austin, TX (US); Jared Sean Rosoff, Palo Alto, CA (US); Mark Russell Johnson, McKinleyville, CA (US); and Brian Charles Forney, Mountain View, CA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jan. 20, 2021, as Appl. No. 17/153,296.
Prior Publication US 2022/0229678 A1, Jul. 21, 2022
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45541 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45562 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A virtualized computing system, comprising:
a host cluster having a virtualization layer executing on hardware platforms of hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs and native VMs, the pod VMs including container engines supporting execution of containers in the pod VMs, the native VMs including applications executing on guest operating systems;
a virtualization management server configured to manage the virtualization layer and the host cluster; and
an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM lifecycle controller (PLC) to manage lifecycles of the pod VMs and a VM controller to manage lifecycles of the native VMs, the VM controller configured to cooperate with the virtualization management server to select hosts in the host cluster to execute the native VMs, the PLC configured to cooperate with the virtualization layer to deploy the pod VMs on the hosts alongside the native VMs.