Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CNI compatible libnetwork drivers #1978

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

CNI compatible libnetwork drivers #1978

wants to merge 8 commits into from

Commits on Oct 12, 2017

  1. Initial CNI integration commit

    This commit contains the initial set of changes to add
    CNI sevice to libnetwork drivers. This is done using
    a cniserver which acts as a side car for libnetwork daemon
    to process CNI requests.
    
    Signed-off-by: Abhinandan Prativadi <[email protected]>
    abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    0404c65 View commit details
    Browse the repository at this point in the history
  2. Overlay Driver fixes required for CNI providers

    * Support HostAccess overlay option
    * Make HostMode configurable via overlay driver label
    * Disble SD and start in host-mode by default for CNI dnet
    * Moving the default dnet port from 2385 to 2389
    * Fix hostAccess iptables rules
    * Implement JoinInfo and LeaveInfo interfaces on all builtin drivers
    * Enhance JoinInfo and LeaveInfo to allow ip allocation for gateway-ip
    * Make use of the RequestAddress feature for hostAccess overlay network
    * HostAccess network must also handle traffic from bridge to ! bridge. This is required for the ingress cases
    
    Signed-off-by: Madhu Venugopal <[email protected]>
    mavenugo authored and abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    58b376c View commit details
    Browse the repository at this point in the history
  3. Environment variable for libnetwork address

    Signed-off-by: Abhinandan Prativadi <[email protected]>
    Signed-off-by: Madhu Venugopal <[email protected]>
    abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    ec4b2a7 View commit details
    Browse the repository at this point in the history
  4. Auto create cni default network

    This commit contains changes related to dynamically
    create networks depending on the CNI config and
    the current network state in libnetwork instance
    
    Signed-off-by: Abhinandan Prativadi <[email protected]>
    
    CNI libnetwork files
    
    Signed-off-by: Abhinandan Prativadi <[email protected]>
    abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    648ea02 View commit details
    Browse the repository at this point in the history
  5. Updating config.toml with more configurable parameters

    * Make VXLAN and Gossip port configurable
    * Configurable Default gateway network name
    * Add DataDir configuration params
    
    Signed-off-by: Madhu Venugopal <[email protected]>
    mavenugo authored and abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    312cda7 View commit details
    Browse the repository at this point in the history
  6. IPAM config through cni network config

    This commit introduces configurable IPAM setting
    for cni configs. This would allow used to configure the
    network level ipam configs in the cni config
    
    Signed-off-by: Abhinandan Prativadi <[email protected]>
    abhi committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    5fa7fd9 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2017

  1. Refactor and Restore changes

    Signed-off-by: Abhinandan Prativadi <[email protected]>
    abhi committed Oct 13, 2017
    Configuration menu
    Copy the full SHA
    3ca429a View commit details
    Browse the repository at this point in the history
  2. Fixing test cases

    Signed-off-by: Abhinandan Prativadi <[email protected]>
    abhi committed Oct 13, 2017
    Configuration menu
    Copy the full SHA
    7da1b8f View commit details
    Browse the repository at this point in the history