<p>How exactly it helps if recommended labels from kubernetes 1.12 are added in helm charts?</p>

<p>Since this question (as revealed in the comments) is about the application-related <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/" rel="nofollow noreferrer">recommended labels</a> that are prefixed with <code>app.kubernetes.io</code>, the appropriate place to look is the <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/" rel="nofollow noreferrer">kubernetes documentation on this</a>. These labels serve to identify various kubernetes objects (Pods, Services, ConfigMaps etc.) as part of a single application. Having a "common set of labels allows tools to work interoperably, describing objects in a common manner that all tools can understand". The idea is that you should be able to go into tools like the kubernetes dashboard or a monitoring tool and see a list of applications and then drill into the individual objects under the applications. However, 1.12 <a href="https://discuss.kubernetes.io/t/k8s-1-12-release-information/1364" rel="nofollow noreferrer">was only released a month ago</a> so it will take time for the common labels to be adopted and for tools to offer support for querying based on them. Having the labels present in helm charts is a step towards adoption.</p>
