Releases: cni-genie/CNI-Genie
Releases · cni-genie/CNI-Genie
Release v3.0
Notable changes
- Support for NPWG Multi-Network Specification v1
- Customized subnet support through logical network
- Base code optimizations
Pull CNI-Genie plugin docker image
docker pull cnigenie/genie-plugin:v3.0
Click here for details.
Release v2.0
Notable changes
- Added support for CNI plugins such as SR-IOV, macvlan, bridge
- Handles plugins with configuration files of both .conf and .conflist formats
- Uses updated CNI package v0.6.0
- Supports default plugin feature
- Supports user defined cadvisor path for smart selection
- 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
This is CNI-Genie's first stable release.
Features supported
- Multiple CNI plugins available to users in run time. In this release, we support weave, calico, canal, flannel, Romana.
- 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.
- Multiple IP addresses can be assigned to a container making the container reachable across multiple networks.
- 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
- 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)
- 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.
- Improve CNI-Genie smart selection to add support for use-defined selection logic.
- Add support for CNI plugins specifically provisioning overlay SDN/NFV solutions
- Feature 4 CNI-Genie network policy engine to support network level ACLs
release-v1.0-beta.1
This is CNI-Genie's first release.
Features supported
- 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
- Supports adding multiple IP addresses to containers
Known issues
- We use older version of containernetwork/cni api
- 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)
- Add support for other container networking solutions
- Update to the latest version of containernetwork/cni api
- 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