This article covers technical and sizing requirements for an installation of Stoplight. These recommendations are meant only as guidelines, as there are many contributing factors that could impact the performance of a system. Let us know if you have any questions.
Starting with Stoplight v2, Kubernetes is now the recommended installation medium for on-premise deployments. See here for an installation guide on Kubernetes.
Supported Kubernetes Distributions
Stoplight supports all Kubernetes distributions using an upstream version of OSS Kubernetes version 1.16 or greater.
The values below are in reference to the total size of the cluster. Cluster workloads can vary quite a bit, so this is assuming 2 pods will be run at a minimum.
|# Users||# of CPUs||GB of RAM||Pod Affinity||Storage|
|0 - 50||6||12||2||50GB|
|500+||contact us||contact us||contact us||contact us|
Dedicated Instances / Embedded Kubernetes
In addition to the Kubernetes installation option, Stoplight also supports an "embedded" Kubernetes install option, which can be used on a dedicated Linux system (VM or bare metal) meeting the requirements below. See here for an installation guide using the embedded Kubernetes option.
- Ubuntu 16.04 (Kernel version >= 4.15), 18.04 (recommended), 20.04
- RHEL / CentOS 7.4, 7.5, 7.6, 7.7, 7.8
- Amazon Linux 2
- 4 CPUs or equivalent
- 8 GB of RAM
- 50 GB of Disk Space
|# Users||# of CPUs||GB of RAM||Storage|
|0 - 50||4||8||50GB|
|500+||contact us||contact us||contact us|
The estimates above were created from observation and benchmarking of the Stoplight platform. Exact specifications may vary depending on use case and expected user behavior. Please consult with Stoplight prior to provisioning hardware for larger deployments or if you expect the number of users to grow dramatically over time.