Remove cpu from resource limits while keeping memory limits and all
requests intact. CPU limits cause unnecessary throttling and
overcommit alerts when actual usage is far below limits.
Change label keys from "app" to "app.kubernetes.io/name"
to standardize the label format across the deployment,
service, and pod specifications. This improves clarity and
ensures alignment with Kubernetes best practices for
labeling and facilitates better management and
selection of resources.
Adjust the CPU and memory requests for the container from 10m and
10Mi to 5m and 5Mi, respectively, to optimize resource usage in
the Kubernetes deployment. This change aims to allocate fewer
resources while maintaining application performance.