This installation guide was created to provide a consistent and smooth experience across Windows and Mac OS while working on Cloud Native Fundamentals Scholarship Program Nanodegree. To achieve this goal we will be using Vagrant, VirtualBox, GIT and internet connection.
Please install Vagrant, VirtualBox and GIT for your operating system.
- Use git to clone this repo
git clone https://github.com/rne1223/UdacitySuse15.02
- Open a terminal in the cloned directory and type
vagrant up
Vagrant is going to create an OpenSuse 15.02 image with python, go, docker, kind, kubernetes and helm. The kubernetes cluster will start automatically as soon you login.
This line config.vm.provision "shell" , path: "./bootstrap.sh
in our Vagrantfile will start a script when vagrant boots our OpenSuse image for the first time. The script, which you can examine here will:
- Update zypper
- Install all the necessary software such as docker, python etch
- Start the kubernetes cluster with kind
- Update ~/.bashrc to use helm, kubectl and kinds' autocompletion :)
- Update ~/.profile to start the kubernetes cluster