Kubernetes Reference Deployment
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
docs/src
inventory/group_vars
playbooks
tests
.gitignore
.travis.yml
LICENSE
README.md
Vagrantfile
galaxy-requirements.yml
installer.sh
node.sh
setup.sh
tox.ini

README.md

Kubernetes Reference Deployment

Build Status

Summary

This project offers a reference for deploying a Kubernetes cluster that satisfies the requirements of ONAP multicloud/k8s plugin. Its ansible playbooks allow to provision a deployment on Bare-metal or Virtual Machines.

Diagram

Components

Name Description Source Status
Kubernetes Base Kubernetes deployment kubespray Done
ovn-kubernetes Integrates Opensource Virtual Networking configure-ovn-kubernetes.yml Tested
Virtlet Allows to run VMs configure-virtlet.yml Tested
Multus Provides Multiple Network support in a pod configure-multus.yml Tested
NFD Node feature discovery configure-nfd.yml Tested

Deployment

The installer bash script contains the minimal Ubuntu instructions required for running this project.

Virtual Machines

This project uses Vagrant tool for provisioning Virtual Machines automatically. The setup bash script contains the Linux instructions to install dependencies and plugins required for its usage. This script supports two Virtualization technologies (Libvirt and VirtualBox).

$ ./setup.sh -p libvirt

Once Vagrant is installed, it's possible to provision a cluster using the following instructions:

$ vagrant up && vagrant up installer

License

Apache-2.0