| CPC G06F 9/45558 (2013.01) [G06F 8/63 (2013.01); G06F 8/65 (2013.01); G06F 9/5077 (2013.01); H04L 41/0803 (2013.01); G06F 2009/45595 (2013.01); G06F 2209/5011 (2013.01)] | 17 Claims | 

| 
               1. A method of deploying a logical network platform in a virtualized computing system, the virtualized computing system including a host cluster and a virtualization management server connected to a physical network, the host cluster having hosts and hypervisors executing on hardware platforms of the hosts to support execution of virtual machines (VMs), and the virtualization management server including a server virtualization control plane configured to orchestrate compute and storage of the host cluster, the method comprising: 
            enabling, by a supervisor cluster service in the virtualization management server, the host cluster as a supervisor cluster by installing pod VM controllers in the hypervisors and deploying a master server in communication with the pod VM controllers, wherein VMs executing on the hypervisors of the supervisor cluster include pod VMs, the pod VMs including container engines supporting execution of containers in the pod VMs and including pod VM agents executing therein configured as agents of the pod VM controllers, and the pod VM controllers providing access to the hypervisors by the master server to manage the lifecycle of the pod VMs and containers executing thereon; 
                receiving, at the supervisor cluster service of the virtualization management server, a declarative specification describing a proposed state of the logical network platform that connects the pod VMs; and 
                invoking, by the supervisor cluster service, a network management service to perform an upgrade of the logical network platform according to the declarative specification, the network management service executing in the virtualization management server and in communication with a network manager, performing the upgrade comprising: 
              obtaining, by the network management service, configuration settings for the virtualized computing system from a database in the virtualization management server; 
                  upgrading an upgrade coordinator in the network manager; 
                  upgrading, by the network management service in cooperation with the upgrade coordinator, the network manager to a version identified based on the proposed state in the declarative specification and the configuration settings; and 
                  upgrading, by the virtualization management server in cooperation with the upgrade coordinator of the network manager, binaries of the hosts in the host cluster based on the declarative specification. 
                 |