- Install GIT
- EKS Cluster
yum install git -y
sudo yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_13.x | sudo -E bash -
sudo yum install -y nodejs
yum install docker -y
service docker start
git clone https://github.com/Naresh240/HPA-NodejsApp
cd HPA-NodejsApp
npm install
docker build -t naresh240/nodejs-hpa-k8s:v1 .
docker login
docker push naresh240/nodejs-hpa-k8s:v1:v1
kubectl apply -f deployment.yml
kubectl apply -f service.yml
kubectl get all
kubectl apply -f metrics-server
kubectl apply -f hpa.yml
kubectl get all
kubectl get pods
kubectl exec -it nodejs-deployment-76c9dffdb9-4m68x -- /bin/bash
for i in 1 2 3 4; do while : ; do : ; done & done
kubectl get all
for i in 1 2 3 4; do kill %$i; done
It will reduce pods again, because CPU utilization reduces