Skip to content

Release v1.0

Compare
Choose a tag to compare
@kshafiee kshafiee released this 22 May 20:58
· 276 commits to master since this release

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