<p>I am trying to figure out if two <a href="https://kubernetes.io/docs/concepts/workloads/" rel="nofollow noreferrer">workloads</a> can share a <a href="https://kubernetes.io/docs/concepts/workloads/pods/" rel="nofollow noreferrer">pod</a> i.e. can a pod belong to more than 1 workload at the same time?</p>
<p>I would think so no because a pod should never have more than 1 owner if you think in terms of ownership references.</p>

Mr Matrix
<p>The answer is no. You should not use same pod label-selector from two different workloads.
As far the k8s official <a href="https://kubernetes.io/docs/concepts/workloads/controllers/deployment/" rel="nofollow noreferrer">doc</a>:</p>
<blockquote>
<p>Note:
You must specify an appropriate selector and Pod template labels in a Deployment (in this case, app: nginx).
Do not overlap labels or selectors with other controllers (including other Deployments and StatefulSets). Kubernetes doesn't stop you from overlapping, and if multiple controllers have overlapping selectors those controllers might conflict and behave unexpectedly.</p>
</blockquote>
