Skip to content
SONA-cni used for integrating ONOS with Kubernetes.
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
etc
opt/cni/bin
.gitignore
LICENSE
PKG-INFO
README.md
config-external.py
config-route.py
lower-constraints.txt
requirements.txt
setup.cfg
setup.py

README.md

SONA-CNI

SONA Container Network Interface (CNI) implements standard CNI APIs, aims to support Kubernetes network using ONOS. The sona-cni repository contains code which makes the interaction between ONOS and Kubernetes possible. For more information visit ONOS and Kubernetes projects.

Installation

Requirements: CentOS 7.5 or above with Kubernetes installed.

  1. Install python-pip and git.
$ sudo yum install epel-release -y
$ sudo yum install python-pip git -y
  1. Clone sona-cni repo.
$ git clone https://github.com/sonaproject/sona-cni.git && cd sona-cni
  1. Install all python dependencies.
$ sudo pip install -r requirements.txt
  1. Configure sona-cni if needed. The configuration file is located under following path etc/sona/sona-cni.conf.

  2. Install sona-cni.

$ sudo python setup.py install

Important Pointers

  • For latest updates, visit project page.
  • Report bugs or new requirement(s) on the bug page.
  • Any contribution is appreciated.
  • Start contributing and enjoy ;)
You can’t perform that action at this time.