Dynamic Resource Allocation in Kubernetes: The End of GPU Hunger Games