System Requirements
As with every good software platform, VanillaStack has some fundamental requirements to be fulfilled to run successfully.
Table of Contents
- Environment
- Minimum Hardware- / Machine-Requirements
- Recommended Hardware- / Machine-Requirements
- Operating System and Configurations
- Typical Set-Ups
- Other Requirements
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!