Container service management method and apparatus
US-2021117241-A1 · Apr 22, 2021 · US
US11720382B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11720382-B2 |
| Application number | US-202117153296-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 20, 2021 |
| Priority date | Jan 20, 2021 |
| Publication date | Aug 8, 2023 |
| Grant date | Aug 8, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example virtualized computing system includes 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; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM controller to manage lifecycles of the pod VMs and a native VM controller to manage lifecycles of the native VMs.
Opening claim text (preview).
What is claimed is: 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. 2. The virtualized computing system of claim 1 , wherein the applications in the native VMs are non-containerized. 3. The virtualized computing system of claim 1 , wherein the master server includes an application programming interface (API) server, and wherein the API server includes custom APIs to manage objects monitored by the VM controller. 4. The virtualized computing system of claim 3 , wherein the objects include VM objects for the native VMs and VM image objects for VM images of the applications executing on the guest operating systems. 5. The virtualized computing system of claim 3 , wherein the objects include VM service objects for exposing network services of the native VMs. 6. The virtualized computing system of claim 3 , wherein the objects include virtual network resource objects for representing networks consumed by the native VMs. 7. The virtualized computing system of claim 1 , wherein the VM controller in the master server is configured to communicate with a controller in the virtualization layer to provide decoupled information to the native VMs. 8. A method of application orchestration in a virtualized computing system including a host cluster having a virtualization layer directly executing on hardware platforms of hosts and a virtualization management server configured to manage the virtualization layer and the hosts, the virtualization layer supporting execution of virtual machines (VMs), the virtualization layer integrated with an orchestration control plane, the method comprising: receiving, at a master server of the orchestration control plane, specification data for at least one application; deploying, by a pod VM lifecycle controller (PLC) executing in the master server, the at least one application to a pod VM in a host of the host cluster based on the specification data, the pod VM including a container engine supporting execution of containers in the pod VM; and deploying, by a VM controller executing in the master server and in cooperation with the virtualization management server, the at least one application to a native VM in the host, the native VM executing on the virtualization layer in parallel with the pod VM. 9. The method of claim 8 , wherein the specification data specifies a VM resource referencing a VM image resource for a VM image of software executing in the native VM. 10. The method of claim 8 , wherein the specification data specifies a VM resource referencing a VM profile resource having attributes of the native VM. 11. The method of claim 8 , wherein the specification data specifies a VM resource referencing a network resource for a virtual network connected to the native VM. 12. The method of claim 8 , wherein the step of deploying comprises: cloning the native VM from a VM image referenced in the specification data; applying policies to the native VM based on the specification data; and starting the native VM on a selected host of the host cluster. 13. The method of claim 8 , further comprising: receiving decoupled information at a management agent in the virtualization layer from the master server through the VM controller; and providing the decoupled information for consumption by the at least one application executing in the native VM, the decoupled information including at least one of configuration information and secret information. 14. The method of claim 8 , wherein the at least one application in the native VM is non-containerized. 15. A non-transitory computer readable medium comprising instructions to be executed in a computing device to cause the computing device to carry out a method of application orchestration in a virtualized computing system including a host cluster having a virtualization layer directly executing on hardware platforms of hosts and a virtualization management server configured to manage the virtualization layer and the hosts, the virtualization layer supporting execution of virtual machines (VMs), the virtualization layer integrated with an orchestration control plane, the method comprising: receiving, at a master server of the orchestration control plane, specification data for at least one application; deploying, by a pod VM lifecycle controller (PLC) executing in the master server, the at least one application to a pod VM in a host of the host cluster based on the specification data, the pod VM including a container engine supporting execution of containers in the pod VM; and deploying, by a VM controller executing in the master server and in cooperation with the virtualization management server, the at least one application to a native VM in the host, the native VM executing on the virtualization layer in parallel with the pod VM. 16. The non-transitory computer readable medium of claim 15 , wherein the specification data specifies a VM resource referencing a VM image resource for a VM image of software executing in the native VM. 17. The non-transitory computer readable medium of claim 15 , wherein the specification data specifies a VM resource referencing a VM profile resource having attributes of the native VM. 18. The non-transitory computer readable medium of claim 15 , wherein the specification data specifies a VM resource referencing a network resource for a virtual network connected to the native VM. 19. The non-transitory computer readable medium of claim 15 , wherein the step of deploying comprises: cloning the native VM from a VM image referenced in the specification data; applying policies to the native VM based on the specification data; and starting the native VM on a selected host of the host cluster. 20. The non-transitory computer readable medium of claim 15 , wherein the at least one application in the native VM is non-containerized.
Bare-metal, i.e. hypervisor runs directly on hardware · CPC title
Hypervisor-specific management and integration aspects · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.