<p>I have an svc running eg <code>my-svc-1</code>,
and I run a deployment that makes an svc of the same name <code>my-svc-1</code>. What would happen?</p>

Josh
<p>Service should be unique within a namespace but not across a namespaces. The uniqueness applies to all namespace-based scoping objects for example Deployment, service, secrets etc.</p>
<blockquote>
<p>Namespaces provides a mechanism for isolating groups of resources within a single cluster. Names of resources need to be unique within a namespace, but not across namespaces.</p>
</blockquote>
<p>If you really need the same service with the different software version, you can create another <code>namespace</code> named <code>B</code> and then you can create a service having name <code>my-svc-1</code>.</p>
<p><a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/" rel="nofollow noreferrer">working-with-objects-namespaces</a></p>
