System Requirements

As with every good software platform, VanillaStack has some fundamental requirements to be fulfilled to run successfully.

Table of Contents

Environment

VanillaStack can run on literally any environment:

  • Bare-Metal
  • VMs
  • Private Cloud Environments
  • Public Cloud Environments
  • Azure
  • AWS
  • Google Cloud

We recommend creating dedicated VPCs (or similar) in Hyper-Scaler-environments such as AWS, Azure or Google Cloud.

Minimal Hardware- / Machine-Requirements

For smaller or non-production workloads, for testing and for development-purposes, VanillaStack has these minimal requirements:

Master-Nodes:

  • 4 GB RAM
  • 1 Core

Worker-Nodes:

  • 2 GB RAM
  • 1 Core

Note: VanillaStack can run on even smaller machine- / VM-specifications, but a useful performance might not be reached.

Recommended Hardware- / Machine-Requirements

Depending on the role of a Machine, we recommend the following configurations for production workloads:

Master-Nodes

  • 8 GB Memory
  • 4 Cores

Worker-Nodes without Rook

  • 24 GB Memory
  • 8 Cores

Worker-Nodes with Rook

  • 32+ GB Memory
  • 16+ Cores

Worker-Nodes with Rook and OpenStack

  • 64+ GB Memory
  • 20+ Cores

Note: These are recommended configurations for production-grade workloads and HA-scenarios. Depending on your needs, useful configurations can be smaller or bigger.

Operating System and Configuration

At least a minimum of 5 machines have to be provisioned (see Typical Set-Ups below):

  • Debian 10 (or any other applicable Linux)
  • LVM for diskpartioning

Note: You can use any Linux-distribution. VanillaStack is  not limited to platforms running Debian.

Typical Set-Ups

Depending on the kind of workload you plan to run, the following configurations are recommended for a high-available, production-grade environment:

Containerized Workloads (CaaS – Container-as-a-Service)

  • 3 Master-Nodes
  • 2 Worker-Nodes

Containerized Workloads with Rook-Storage

  • 3 Master-Nodes
  • 4 Worker-Nodes

Containerized Workloads with Rook-Storage and OpenStack (CaaS- and IaaS-szenarios)

  • 3 Master-Nodes
  • 5 Worker-Nodes

Other Requirements

VanillaStack is very agnostic towards the environment. The following additional prerequisited exist:

  • Docker on the machine where you plan to start Vanilla Installer
  • SSH-keys and IP-addresses of all machines to be provisioned by VanillaStack
  • External IP-address of the cluster

In case of any questions and installation support, please reach out to our support!