Repository navigation
Testing
This test plan focuses on testing the horizontal scalability of the Express project when deployed on a Kubernetes cluster. It supports the following objectives.
- To
This test plan was created to evaluate the ability
Four physical or virtual machines with identical hardware specifications are required to run the Kubernetes cluster. Each machine must have a minimum of 2 GB of RAM and the following minimum CPU requirements.
- 2 AWS vCPU
- 2 GCP Core
- 2 Azure vCore
- 2 Hyperthread on a bare-metal Intel processor with Hyperthreading
A single physical or virtual test machine is required to run the tests and interface with the Kubernetes cluster. It is recommended that the machine's CPU is at minimum an Intel Core i5-3330 or equivalent.
The four machines must meet the following software requirements.
- Kubernetes cluster. A Kubernetes cluster must be deployed on the machines. Documentation on setting up a Kubernetes cluster can be found here.
-
Helm. Helm must be initialized on the Kubernetes cluster using
helm initafter installing Helm and kubectl on the single test machine.
The single test machine must meet the following software requirements.
- kubectl. kubectl must be installed to interface with the Kubernetes cluster. Documentation on setting up kubectl can be found here.