anushiya-thevapalan / latency-based-kubernetes-custom-autoscaler

A custom autoscaler built for Kubernetes platform to scale the cloud resources using latency thresholds

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Latency based kubernetes Auto-scaler

Clone the repository

git clone https://github.com/anushiya-thevapalan/latency-based-kubernetes-custom-autoscaler
cd latency-based-kubernetes-custom-autoscaler

Deploy Ballerina based micro-service

Create the deployment

cd deployments
kubectl create -f ballerina-prime-testing.yaml

Expose the deployment using Loadbalancer service

kubectl create -f ballerina-prime-testing-svc

Creating roles and role bindings

cd deployments/roles
kubectl create -f deployments-and-deployements-scale-role-binding.yaml
kubectl create -f deployments-and-deployements-scale.yaml
kubectl create -f endpoints.yaml

Deploying monitoring server

Create the deployment

cd deployments
kubectl create -f monitoring-server.yaml

Expose the deployment using NodePort service

kubectl create -f monitoring-server-svc.yaml

Deploying Auto-scaler

cd deployments
kubectl create -f auto-scaler.yaml

About

A custom autoscaler built for Kubernetes platform to scale the cloud resources using latency thresholds


Languages

Language:Python 51.4%Language:Shell 18.5%Language:Ballerina 16.0%Language:Dockerfile 14.0%