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