Why should clients use a Service instead of a Deployment Pod's IP?
A Service makes each individual Pod IP permanent forever.
A Service maintains replica count, so the Deployment is no longer needed.
The Service contains and runs the NGINX containers itself.
A Service gives a stable identity to a selected set of replaceable Pods whose IPs can change.