Merge "Make aio.sh rerunnable"
[multicloud/k8s.git] / kud / hosting_providers / vagrant / README.md
1 # Kubernetes Deployment
2
3 ## Summary
4
5 This project offers a means for deploying a Kubernetes cluster
6 that satisfies the requirements of [ONAP multicloud/k8s plugin][1]. Its
7 ansible playbooks allow to provision a deployment on Virtual Machines.
8
9 ![Diagram](../../../docs/img/diagram.png)
10
11 ## Deployment
12
13 The [installer](installer.sh) bash script contains the minimal
14 Ubuntu instructions required for running this project.
15
16 ### Virtual Machines
17
18 This project uses [Vagrant tool][2] for provisioning Virtual Machines
19 automatically. The [setup](setup.sh) bash script contains the
20 Linux instructions to install dependencies and plugins required for
21 its usage. This script supports two Virtualization technologies
22 (Libvirt and VirtualBox).
23
24     $ ./setup.sh -p libvirt
25
26 Once Vagrant is installed, it's possible to provision a cluster using
27 the following instructions:
28
29     $ vagrant up && vagrant up installer
30
31 ## License
32
33 Apache-2.0
34
35 [1]: https://git.onap.org/multicloud/k8s
36 [2]: https://www.vagrantup.com/