Skip to content

Project 2 Scalability

Ratchahan Anbarasan edited this page Mar 8, 2022 · 4 revisions

Project 2 – Scalability

Design Plan

image

Kubernetes

  • Minikube cluster is used to deploy scale each of the microservices. The application was tested for various amounts of load with Apache Jmeter.

Pre-requisites

  • Minikube cluster with kubectl installed and configured to use your cluster
  • Docker cli installed, you must be signed into your Docker Hub account

Setup

  • Navigate to this folder and run the following command deploy the application in the Kubernetes cluster

              kubectl apply -f kubernetes/. --recursive
    
  • To manually scale the application to 3 replicas run the following kube-scale script file with -r as 3

              bash kube-scale.sh -r 3
    

Jmeter

Jmeter Test details and Report