Cloud Native Autoscaling: Techniques and Approaches in Kubernetes