<p><code>kubectl get pod pod_name -n namespace_name -o json</code> shows:</p>
<pre><code>&quot;labels&quot;: {
    &quot;aadpodidbinding&quot;: &quot;sa-customerxyz-uat-msi&quot;,
    &quot;app&quot;: &quot;cloudsitemanager&quot;,
    &quot;customer&quot;: &quot;customerxyz&quot;,
    &quot;istio.io/rev&quot;: &quot;default&quot;,
    &quot;pod-template-hash&quot;: &quot;b87d9fcbf&quot;,
    &quot;security.istio.io/tlsMode&quot;: &quot;istio&quot;,
    &quot;service.istio.io/canonical-name&quot;: &quot;cloudsitemanager&quot;,
    &quot;service.istio.io/canonical-revision&quot;: &quot;latest&quot;
}
</code></pre>
<p>I am deploying with the following manifest yaml snippet:</p>
<pre><code>apiVersion: apps/v1
kind: Deployment
metadata:
  name: cloudsitemanager
  labels:
    app: cloudsitemanager
    customer: customerxyz
    version: 0.1.0-beta.201
spec:
  replicas: 1
  selector:
    matchLabels:
      app: cloudsitemanager
      customer: customerxyz
  template:
    metadata:
      labels:
        app: cloudsitemanager
        customer: customerxyz
        version: 0.1.0-beta.201
        aadpodidbinding: sa-customerxyz-uat-msi
</code></pre>
<p>I expect to see 4 custom labels in the running pod manifest:  app, customer, version, aadpodidbinding.  However, I only see 3 of the custom labels.  The label &quot;version&quot; does not show.</p>

<p>I had the same issue with running Istio + Kiali as Kiali was not showing the version. I tried adding the &quot;version&quot; label under the spec of the Deployment but it didn't work. After adding the &quot;version&quot; label for the POD's spec (.spec.template.metadata.labels) it started applying the &quot;version&quot; labels for the newly created pod and Kiali now shows the version number instead of &quot;latest&quot;</p>
