Skip to content
This repository has been archived by the owner on Apr 3, 2018. It is now read-only.

WIP: Add support for macvlan and ipvlan networking modes #447

Closed

Commits on Oct 26, 2017

  1. Revendor: netlink library revendoring

    Revendor the netlink library to pick up changes required to
    support macvtap creation within a network namespace.
    
    Signed-off-by: Manohar Castelino <[email protected]>
    mcastelino committed Oct 26, 2017
    Configuration menu
    Copy the full SHA
    aff0a34 View commit details
    Browse the repository at this point in the history
  2. Networking: Add support for multi-queue mactap

    Provide multiple methods to connect the Virtual machine
    to the container network. The current implementation allows
    this to be chosen at a node level. In the future we can
    enhance this to be dynamic, where the container interface
    type is used to determine the optimal interconnection method.
    
    Add support for multi-queue macvtap as an alternate means to
    connect the container network interface to the virtual machine.
    
    Include a workaround for kernel limitation around macvtap index
    generation logic when interfaces are created within a namespace.
    
    The switch from bridge+tap to macvtap brings in support for
      - multiqueue
      - lower latency
      - lower jitter
      - lower cpu consumption
    
    Longer term this need to be configurable and the runtime should
    be able to choose the networking model at a per pod level.
    
    Signed-off-by: Manohar Castelino <[email protected]>
    mcastelino committed Oct 26, 2017
    Configuration menu
    Copy the full SHA
    8910d1b View commit details
    Browse the repository at this point in the history
  3. WIP: PoC for macvlan network plugin support

    Signed-off-by: Manohar Castelino <[email protected]>
    mcastelino committed Oct 26, 2017
    Configuration menu
    Copy the full SHA
    d7a58d5 View commit details
    Browse the repository at this point in the history