Service chaining for virtual execution elements

    公开(公告)号:US11159366B1

    公开(公告)日:2021-10-26

    申请号:US16145586

    申请日:2018-09-28

    Abstract: Techniques are described for providing a controller to configure, within a given namespace, a virtual network for a pod and an application service address for an application service to enable access to the pod. For example, the controller may configure in each namespace a virtual network for a logically-related group of one or more containers (“pod”) and application service address for an application service that is an abstraction which defines a logical set of pods and a policy by which to access the pods (e.g., load balancing). Techniques are also described for providing a controller to configure controller configures the service chain by configuring the left interface of a service node with a virtual routing and forwarding instance (VRF) identifying the pod of a first namespace and the right interface of the service node with a VRF identifying the application service of a second namespace.

    MULTIPLE NETWORKS FOR VIRTUAL EXECUTION ELEMENTS

    公开(公告)号:US20210067408A1

    公开(公告)日:2021-03-04

    申请号:US16949699

    申请日:2020-11-11

    Abstract: In some examples, a method includes receiving, by an orchestrator for a virtualized computing infrastructure, namespace specification data the specifies a namespace, a first virtual network for the namespace, and a second virtual network for the namespace; sending, by the orchestrator to a network controller for the virtualized computing infrastructure, based on the namespace specification data, at least one request to create, for a virtual execution element to be deployed to the namespace and instantiated in a computing device of the virtualized computing infrastructure, respective virtual network interfaces for the first virtual network and the second virtual network; and send, by the network controller to the computing device, interface configuration data to configure a first virtual network interface for the first virtual network and a second virtual network interface for the second virtual network.

    MULTIPLE NETWORKS FOR VIRTUAL EXECUTION ELEMENTS

    公开(公告)号:US20200076685A1

    公开(公告)日:2020-03-05

    申请号:US16129441

    申请日:2018-09-12

    Abstract: In some examples, a method includes receiving, by an orchestrator for a virtualized computing infrastructure, namespace specification data the specifies a namespace, a first virtual network for the namespace, and a second virtual network for the namespace; sending, by the orchestrator to a network controller for the virtualized computing infrastructure, based on the namespace specification data, at least one request to create, for a virtual execution element to be deployed to the namespace and instantiated in a computing device of the virtualized computing infrastructure, respective virtual network interfaces for the first virtual network and the second virtual network; and send, by the network controller to the computing device, interface configuration data to configure a first virtual network interface for the first virtual network and a second virtual network interface for the second virtual network.

    Multiple clusters managed by software-defined network (SDN) controller

    公开(公告)号:US11444836B1

    公开(公告)日:2022-09-13

    申请号:US16912596

    申请日:2020-06-25

    Abstract: In general, the disclosure describes examples where a single software-defined network (SDN) controller is configured to receive an indication of a first cluster identifier for a first cluster of computing devices and receive an indication of a second cluster identifier for a second cluster of computing devices. In response to a determination that first configuration information indicates the first cluster identifier, the SDN controller is configured to configure a first set of virtual routers at the first cluster to connect the first group of workloads to a network using the first configuration information. In response to a determination that second configuration information indicates the second cluster identifier, the SDN controller is configured to configure a second set of virtual routers at the second cluster to connect the second group of workloads to a network using the second configuration information.

    Allocating external IP addresses from isolated pools

    公开(公告)号:US11316822B1

    公开(公告)日:2022-04-26

    申请号:US16145609

    申请日:2018-09-28

    Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.

    CONFIGURING SERVICE LOAD BALANCERS WITH SPECIFIED BACKEND VIRTUAL NETWORKS

    公开(公告)号:US20210058327A1

    公开(公告)日:2021-02-25

    申请号:US16949684

    申请日:2020-11-10

    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.

Patent Agency Ranking