Method for deploying an application workload on a cluster
OwnerNilakantan Mahadevaninventor
Life of this patent
Estimating the term…
Abstract
The present disclosure describes a plurality of examples for deploying an application workload consisting of micro-service instances. The examples include federating a cluster from a plurality of computing nodes, defining a network overlay policy based on an application policy associated with the application workload, configuring one or more virtual networks in accordance with defined network overlay policy, each virtual network from one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency, and deploying the plurality of micro-service instances on the two or more computing nodes in accordance with the network overlay policy, for executing the application workload.
Claims17
A method for deploying an application workload, the method comprising:
- federating a cluster from a plurality of computing nodes, wherein each computing node is connected to other computing nodes from the plurality of computing nodes by one or more network devices and wherein the cluster comprises two or more computing nodes from the plurality of computing nodes;
- defining a network overlay policy based on an application policy associated with the application workload, wherein the application workload comprises a plurality of micro-service instances and wherein the application policy is indicative of one or more relationships between the plurality of the micro-service instances, and comprises configuration information associated with the plurality of micro-service instances, wherein configuration information of each micro-service instance comprises tenant identifiers and process identifiers associated with related micro-service instances;
- configuring one or more virtual networks in accordance with the defined network overlay policy, wherein each virtual network from the one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency;
- and
- deploying the plurality of micro-service instances on the two or more computing nodes in accordance with the defined network overlay policy, for executing the application workload.
A cluster management system, the cluster management system comprising:
- a plurality of computing nodes, wherein each computing node is connected to other computing nodes via one or more network devices;
- a controller connected to the plurality of computing nodes, the controller for:
- federating a cluster from a plurality of computing nodes, wherein each computing node is connected to other computing nodes from the plurality of computing nodes by one or more network devices and wherein the cluster comprises two or more computing nodes from the plurality of computing nodes;
- defining a network overlay policy based on an application policy associated with an application workload, wherein the application workload comprises a plurality of micro-service instances and wherein the application policy is indicative of one or more relationships between the plurality of the micro-service instances, and comprises configuration information associated with the plurality of micro-service instances, wherein configuration information of each micro-service instance comprises tenant identifiers and process identifiers associated with related micro-service instances;
- configuring one or more virtual networks in accordance with the defined network overlay policy, wherein each virtual network from the one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency;
- and
- deploying the plurality of micro-service instances on the two or more computing nodes in accordance with the defined network overlay policy, for executing the application workload.
A non-transitory machine-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
- federate a cluster from a plurality of computing nodes, wherein each computing node is connected to other computing nodes from the plurality of computing nodes by one or more network devices and wherein the cluster comprises two or more computing nodes from the plurality of computing nodes;
- define a network overlay policy based on an application policy associated with an application workload, wherein the application workload comprises a plurality of micro-service instances and wherein the application policy is indicative of one or more relationships between the plurality of the micro-service instances, and comprises configuration information associated with the plurality of micro-service instances, wherein configuration information for each micro-service instance comprises tenant identifiers and process identifiers associated with related micro-service instances;
- configure one or more virtual networks in accordance with the defined network overlay policy, wherein each virtual network from the one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency;
- and
- deploy the plurality of micro-service instances on the two or more computing nodes in accordance with the defined network overlay policy, for executing the application workload.
Dependencies are inferred from the claim text.