Skip to content

accanto-systems/nfvi-environment

Repository files navigation

NFVI Sandbox

This project deploys an Openstack and Kubernetes NFVI sandbox on a bare metal Ubuntu linux machine. The Openstack and Kubernetes environments are integrated to a provider switching fabric that is controlled by an Onos SDN controller. The environment is setup to mimick a real world resilient data centre for NFV testing purposes.

NFVI Environment

The image above shows the major components of the NFVI environment. They are:

  • Openstack: A Packstack environment created with a set of virtual machines that leverage KVM passthrough on the host.
  • Kubernetes: Kubeadm environment with Intel Multus to accomodate provider networking.
  • Switching Fabric: Openvswitch provider fabric is deployed to the host using mininet.
  • Onos SDN Controller: An Onos controller manages the Openvswitch provider fabric.
  • Skydive: A skydive set of agents and netwowrk analyser are deployed across all environments.

More details on the environment setup can be found here.

Installation

See the installation guide to customise and create a working NFVI environment.

The Ansible installation scripts will create an NFVI lab environment on a single machine as depicted in the picture below.

Lab setup

A number of internal linux and openvswith networks will be created that are attached to Openstack and Kubernetes compute and worker virtual machines.

Acccessing NFVI Services

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published