Skip to content

Releases: cni-genie/CNI-Genie

Release v3.0

16 Jan 11:12
Compare
Choose a tag to compare

Notable changes

  1. Support for NPWG Multi-Network Specification v1
  2. Customized subnet support through logical network
  3. Base code optimizations

Pull CNI-Genie plugin docker image

docker pull cnigenie/genie-plugin:v3.0

Click here for details.

Release v2.0

09 Oct 19:59
Compare
Choose a tag to compare

Notable changes

  1. Added support for CNI plugins such as SR-IOV, macvlan, bridge
  2. Handles plugins with configuration files of both .conf and .conflist formats
  3. Uses updated CNI package v0.6.0
  4. Supports default plugin feature
  5. Supports user defined cadvisor path for smart selection
  6. Test framework enhancement for E2E verification

Pull CNI-Genie plugin docker image

docker pull cnigenie/genie-plugin:v2.0

Click here for details.

Release v1.0

22 May 20:58
Compare
Choose a tag to compare

This is CNI-Genie's first stable release.

Features supported

  1. Multiple CNI plugins available to users in run time. In this release, we support weave, calico, canal, flannel, Romana.
  2. Multiple IP addresses can be assigned to a pod making the pod reachable across multiple networks. The user can select one(or more) CNI plugin(s) to be added to a pod upon creating it.
  3. Multiple IP addresses can be assigned to a container making the container reachable across multiple networks.
  4. The user can leave the CNI plugin selection to CNI-Genie. CNI-Genie maintains a list of KPIs to smartly select one(or more) CNI plugin(s)

Known issues

  1. This release only supports Kubernetes version 1.5 since Kubeadm 1.6 support for canal, calico and flannel is not yet stable

Work In Progress (Future release)

  1. Add support for finding and parsing configuration file of choice and building the CNI command accordingly. As a result, no changes to CNI-Genie is required as other 3rd party CNI plugins make changes to their codes.
  2. Improve CNI-Genie smart selection to add support for use-defined selection logic.
  3. Add support for CNI plugins specifically provisioning overlay SDN/NFV solutions
  4. Feature 4 CNI-Genie network policy engine to support network level ACLs

release-v1.0-beta.1

25 Apr 19:38
Compare
Choose a tag to compare
release-v1.0-beta.1 Pre-release
Pre-release

This is CNI-Genie's first release.

Features supported

  1. Multiple CNI plugins are available to users in run time. In this release, we support weave, calico, canal only. Future releases to support other container networking solutions
  2. Supports adding multiple IP addresses to containers

Known issues

  1. We use older version of containernetwork/cni api
  2. Even though CNI-Genie can assign multiple IP addresses to a container, it only returns one of the IP addresses in the result

Features Work In Progress (Future release)

  1. Add support for other container networking solutions
  2. Update to the latest version of containernetwork/cni api
  3. In cases where the user leaves the CNI plugin selection to CNI-Genie, CNI-Genie selects the CNI plugin with the lowest network traffic bandwidth usage. CNI-Genie queries cAdvisor to get the network bandwidth usage data of containers