Software to get an overlay network up and running for OpenShift.
Currently, this doesn't run as a standalone binary, it works in conjunction with openshift/origin.
High level OpenShift SDN architecture can be found here.
For more implementation details, refer to ISOLATION.md.
Clone openshift origin and openshift-sdn repositories:
$ git clone https://github.com/openshift/origin
$ git clone https://github.com/openshift/openshift-sdn
Make changes to openshift-sdn repository:
$ cd openshift-sdn
Patch files...
Run unit tests in openshift-sdn repository:
$ cd openshift-sdn
$ hack/test.sh
Synchronize your changes to origin repository:
$ cd openshift-sdn
$ hack/sync-to-origin.sh -r ../origin/
Create openshift cluster with your sdn changes:
$ cd origin
$ make clean
$ make
$ export OPENSHIFT_DEV_CLUSTER=1
$ export OPENSHIFT_NUM_MINIONS=2
$ vagrant up
Validate your changes and test cases on the openshift cluster and submit corresponding pull requests to openshift/openshift-sdn and/or openshift/origin repositories.