Auto-scaling adjusts the number of running containers based on load.
Kubernetes can automatically scale the number of pods in a deployment using the Horizontal Pod Autoscaler. It reacts to CPU usage or custom metrics. Imagine a Java-based e-commerce service that sees a sudden traffic increase; auto-scaling ensures that additional pods are created to handle the load, preventing service degradation.