kubectl -n kube-system get deployment/metrics-server
- If this returns none , add metric server by
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml
- check status of the metric server
kubectl get deployment metrics-server -n kube-system
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: node-angular-autoscaler
namespace: nodeangular
labels:
app: nodeangular
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: nodeangular
minReplicas: 2
maxReplicas: 10
targetCPUUtilizationPercentage: 10
-
save this a pod-autoscaler.yaml
-
Add this HPA to cluster by
kubectl apply -f pod-autosacling.yaml