# Fail to add kubernetes labels to all services

**URL:** https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559
**Category:** Elastic Cloud on Kubernetes (ECK)
**Tags:** docker
**Created:** [May 12, 2022, 11:37am UTC](https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559 "2022-05-12T11:37:02Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![tallakh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tallakh/32/8860_2.png) [@tallakh](https://discuss.elastic.co/u/tallakh)
#### Post date: [May 12, 2022, 11:37am UTC](https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559/1 "2022-05-12T11:37:02Z")

</div>

Hi.

I'm in a process to add correct labels to all kubernetes resources we have, but I fail to do that for a specific service. I'm not sure if my configuration is missing something, or if it is just a leftover from a failed installation. Anyway, I want to add the labels app and owner.

```auto
❯ kubectl get svc -n shop --show-labels | grep elasticsearch
appname-elasticsearch ClusterIP 172.16.25.227 <none> 9114/TCP 125d app=appname,component=elasticsearch,velo/project=appname
appname-elasticsearch-es-default ClusterIP None <none> 9200/TCP 125d common.k8s.elastic.co/type=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch,elasticsearch.k8s.elastic.co/statefulset-name=appname-elasticsearch-es-default
appname-elasticsearch-es-http ClusterIP 172.16.19.84 <none> 9200/TCP 125d app=appname,common.k8s.elastic.co/type=elasticsearch,component=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch,owner=search
appname-elasticsearch-es-transport ClusterIP None <none> 9300/TCP 125d app=appname,common.k8s.elastic.co/type=elasticsearch,component=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch,owner=search

```

appname-Elasticsearch-es-default does not have these tags, and I though it should have. My configuration looks like this:

```auto
---
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  labels:
    app: appname
    owner: search
    component: elasticsearch
  name: appname-elasticsearch
  namespace: shop
spec:
  transport:
    service:
      metadata:
        labels:
          app: appname
          owner: search
          component: elasticsearch
  http:
    tls:
      selfSignedCertificate:
        disabled: true
    service:
      metadata:
        labels:
          app: appname
          owner: search
          component: elasticsearch
  version: 7.15.2
  podDisruptionBudget:
    spec:
      minAvailable: 1
      selector:
        matchLabels:
          app: appname
          component: elasticsearch
  updateStrategy:
    changeBudget:
      maxSurge: 0
      maxUnavailable: 1
  nodeSets:
    - name: default
      count: 3
      config:
        node.master: true
        node.data: true
        node.ingest: true
        node.store.allow_mmap: true
        xpack.security.authc.anonymous:
          username: preauthenticated
          roles: [superuser]
          authz_exception: true
      podTemplate:
        metadata:
          labels:
            app: appname
            owner: search
            component: elasticsearch
        spec:
          nodeSelector:
            node-pool-group: standard
          tolerations:
            - key: node-pool-group
              operator: Equal
              value: standard
              effect: NoSchedule
          serviceAccountName: appname-elasticsearch

```

---

<div class="post-metadata">

### Author: ![framsouza](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/framsouza/32/95958_2.png) [@framsouza](https://discuss.elastic.co/u/framsouza)
#### Post date: [May 24, 2022, 1:24pm UTC](https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559/2 "2022-05-24T13:24:34Z")

</div>

Hey, can you please share the description of these services?

---

<div class="post-metadata">

### Author: ![tallakh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tallakh/32/8860_2.png) [@tallakh](https://discuss.elastic.co/u/tallakh)
#### Post date: [May 25, 2022, 7:10am UTC](https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559/3 "2022-05-25T07:10:37Z")

</div>

Sure, these are the output from kubectl describe

```auto
Name: appname-elasticsearch
Namespace: shop
Labels: app=appname
                   component=elasticsearch
                   velo/project=appname
Annotations: velo/managed: true
                   velo/project: appname
                   velo/step: elasticsearch
                   velo/tenant: cluster:k8s-dev
                   velo/updated: 20220519085504
                   velo/version: 2e759c58bfb4078db13e0d8a132706480c018599
Selector: app=appname,component=elasticsearch
Type: ClusterIP
IP Family Policy: SingleStack
IP Families: IPv4
IP: 172.16.25.227
IPs: 172.16.25.227
Port: metrics 9114/TCP
TargetPort: 9114/TCP
Endpoints: 100.64.21.4:9114
Session Affinity: None
Events: <none>

---

Name: appname-elasticsearch-es-default
Namespace: shop
Labels: common.k8s.elastic.co/type=elasticsearch
                   elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch
                   elasticsearch.k8s.elastic.co/statefulset-name=appname-elasticsearch-es-default
Annotations: <none>
Selector: common.k8s.elastic.co/type=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch,elasticsearch.k8s.elastic.co/statefulset-name=appname-elasticsearch-es-default
Type: ClusterIP
IP Family Policy: SingleStack
IP Families: IPv4
IP: None
IPs: None
Port: http 9200/TCP
TargetPort: 9200/TCP
Endpoints: 100.64.21.4:9200
Session Affinity: None
Events: <none>

---

Name: appname-elasticsearch-es-http
Namespace: shop
Labels: app=appname
                   common.k8s.elastic.co/type=elasticsearch
                   component=elasticsearch
                   elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch
                   owner=search
Annotations: <none>
Selector: common.k8s.elastic.co/type=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch
Type: ClusterIP
IP Family Policy: SingleStack
IP Families: IPv4
IP: 172.16.19.84
IPs: 172.16.19.84
Port: http 9200/TCP
TargetPort: 9200/TCP
Endpoints: 100.64.21.4:9200
Session Affinity: None
Events: <none>

---

Name: appname-elasticsearch-es-transport
Namespace: shop
Labels: app=appname
                   common.k8s.elastic.co/type=elasticsearch
                   component=elasticsearch
                   elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch
                   owner=search
Annotations: <none>
Selector: common.k8s.elastic.co/type=elasticsearch,elasticsearch.k8s.elastic.co/cluster-name=appname-elasticsearch
Type: ClusterIP
IP Family Policy: SingleStack
IP Families: IPv4
IP: None
IPs: None
Port: tls-transport 9300/TCP
TargetPort: 9300/TCP
Endpoints: 100.64.21.4:9300
Session Affinity: None
Events: <none>

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [June 22, 2022, 7:11am UTC](https://discuss.elastic.co/t/fail-to-add-kubernetes-labels-to-all-services/304559/4 "2022-06-22T07:11:10Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
