Scaling Explained Through Kubernetes HPA, VPA, KEDA & Cluster Autoscaler