The Kubernetes documentation states that names must be unique within a given object type.
In a new yaml, I set the Service.name == Deployment.name and got the following error upon apply:
The Service "somename" is invalid: spec.clusterIPs: Invalid value: string(nil): primary clusterIP can not be unset
Simply changing the name of the Service avoided the error.
Is that expected behavior?