Installation process

1. WebUI

Steps on how to deploy your own VanillaStack will be described in next sections.

1.1. Prerequisites

Prerequisites are dependable of what tools/services you want to use in your VanillaStack. The most basic are described at first view on the page.

Prerequisites for Vanilla-stack

1.2. Terms and conditions

Terms and conditions needed for the installer to run.

Terms and conditions

1.3. General settings

What installation do you want it to be? That is the question you have to ask yourself in the next view. You may choose your cluster to be created in HA but that causes a raise in the number of required nodes.

General settings

There are currently 3 workloads that you may choose from:

  1. Rook as Kubernetes-based object storage - currently mandatory. Will be optional with later releases.

  2. OpenStack as IaaS-layer.

  3. Cloud Foundry as PaaS-layer.

Again, number of nodes will vary dependable of what you choose. Think about it before you proceed further.

1.4. SSH Access to Cluster Nodes

In order for the Installer to do it’s job you have to have a public key, which you have to copy in .ssh directory of user with root privileges on all the cluster nodes.

Ssh key

The keypair is generated ad-hoc and the public key will be removed from the nodes after the installation is completed.

1.5. Defining the Cluster Nodes

In the next view you need to define private IP addresses and users for the cluster nodes. You can also tell on which nodes you don’t want Rook/Openstack to be deployed.

Cluster Nodes

1.6. Cluster Nodes check

Checking if the nodes are reachable and whether the ones selected for the Rook fulfill the basic requirements.

Cluster nodes check

1.7. Define IP Address and DNS’s for the Cluster

This view is to define cluster ip address and optionally DNS addresses.

IP address and DNS

1.8. Let’s encrypt settings

This view is to define let’s encrypt settings for your cluster.

Let’s encrypt

1.9. Rook Requirements

You need to make sure your nodes fulfill requirements for Rook. Select 'Fulfills Rook requirements' for every node, if it fulfulls the requirements described in the page view.

Rook

1.10. OpenStack Settings

OpenStack view allows you to set OpenStack settings according to your requirements. Check if you want the component and set the correct information.

OpenStack

1.11. Additional Tools

Select the tools you want to have installed in your cluster, for instance :https://goharbor.io/[Harbor], Prometheus, Grafana, Elasticsearch, Fluentd, Kibana and K8s Dashboard. Number of tools will grow in time.

Additional tools

1.12. Summary

Summary of the settings you have selected.

Summary

1.13. Installation

Installation process.

Installation