Skip to content

Commit 2a50a55

Browse files
committed
perf: relabeling the all component
1 parent d1e97a4 commit 2a50a55

File tree

19 files changed

+136
-41
lines changed

19 files changed

+136
-41
lines changed

helm/charts/vechr-iiot/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ keywords:
88
- IoT
99

1010
type: application
11-
version: 1.0.1
11+
version: 1.0.2
1212
home: https://github.com/vechr/k8s
1313
maintainers:
1414
- name: zulfikar

helm/charts/vechr-iiot/templates/cert-manager/issuer.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
apiVersion: cert-manager.io/v1
44
kind: Issuer
55
metadata:
6+
labels:
7+
app.kubernetes.io/component: vechr-certmanager
8+
app.kubernetes.io/instance: vechr-certmanager-{{ .Values.certmanager.ingressTLS.issuer.name }}
9+
app.kubernetes.io/name: certmanager
10+
app.kubernetes.io/part-of: vechr-iiot
611
name: {{ .Values.certmanager.ingressTLS.issuer.name }}
712
namespace: {{ include "vechr.namespace" . }}
813
spec:

helm/charts/vechr-iiot/templates/cert-manager/secret.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
apiVersion: v1
44
kind: Secret
55
metadata:
6+
labels:
7+
app.kubernetes.io/component: vechr-certmanager
8+
app.kubernetes.io/instance: vechr-certmanager-{{ .Values.certmanager.ingressTLS.issuer.name }}
9+
app.kubernetes.io/name: certmanager
10+
app.kubernetes.io/part-of: vechr-iiot
611
name: {{ .Values.certmanager.ingressTLS.name }}
712
namespace: {{ include "vechr.namespace" . }}
813
type: kubernetes.io/tls

helm/charts/vechr-iiot/templates/web-app/deployment.yaml renamed to helm/charts/vechr-iiot/templates/frontend/deployment.yaml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,27 @@ metadata:
66
name: vechr-frontend-{{ .Values.frontend.name }}
77
namespace: {{ include "vechr.namespace" . }}
88
labels:
9-
app: vechr-frontend-{{ .Values.frontend.name }}
9+
app.kubernetes.io/component: vechr-frontend
10+
app.kubernetes.io/instance: vechr-frontend-{{ .Values.frontend.name }}
11+
app.kubernetes.io/name: frontend
12+
app.kubernetes.io/part-of: vechr-iiot
13+
app.kubernetes.io/version: {{.Values.frontend.tag}}
1014
spec:
1115
replicas: 1
1216
selector:
1317
matchLabels:
14-
app: vechr-frontend-{{ .Values.frontend.name }}
18+
app.kubernetes.io/component: vechr-frontend
19+
app.kubernetes.io/instance: vechr-frontend-{{ .Values.frontend.name }}
20+
app.kubernetes.io/name: frontend
1521
template:
1622
metadata:
1723
name: vechr-frontend-{{ .Values.frontend.name }}
1824
labels:
19-
app: vechr-frontend-{{ .Values.frontend.name }}
25+
app.kubernetes.io/component: vechr-frontend
26+
app.kubernetes.io/instance: vechr-frontend-{{ .Values.frontend.name }}
27+
app.kubernetes.io/name: frontend
28+
app.kubernetes.io/part-of: vechr-iiot
29+
app.kubernetes.io/version: {{.Values.frontend.tag}}
2030
spec:
2131
restartPolicy: Always
2232
containers:
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{{if .Values.frontend.enabled}}
2+
---
3+
apiVersion: v1
4+
kind: Service
5+
metadata:
6+
name: vechr-frontend-{{ .Values.frontend.name }}
7+
namespace: {{ include "vechr.namespace" . }}
8+
labels:
9+
app.kubernetes.io/component: vechr-frontend
10+
app.kubernetes.io/instance: vechr-frontend-{{ .Values.frontend.name }}
11+
app.kubernetes.io/name: frontend
12+
app.kubernetes.io/part-of: vechr-iiot
13+
app.kubernetes.io/version: {{.Values.frontend.tag}}
14+
spec:
15+
type: NodePort
16+
selector:
17+
app.kubernetes.io/component: vechr-frontend
18+
app.kubernetes.io/instance: vechr-frontend-{{ .Values.frontend.name }}
19+
app.kubernetes.io/name: frontend
20+
ports:
21+
- protocol: TCP
22+
name: http
23+
port: {{ .Values.frontend.externalPort }}
24+
targetPort: {{ .Values.frontend.port }}
25+
nodePort: {{ .Values.frontend.nodePort }}
26+
27+
{{end}}

helm/charts/vechr-iiot/templates/influx/configmap.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ metadata:
66
name: {{ default "influxdb" .Values.influx.name }}-config
77
namespace: {{ include "vechr.namespace" . }}
88
labels:
9-
app: {{ default "influxdb" .Values.influx.name }}
9+
app.kubernetes.io/component: vechr-influxdb
10+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
11+
app.kubernetes.io/name: influxdb
12+
app.kubernetes.io/part-of: vechr-iiot
13+
app.kubernetes.io/version: {{ default "2.1.0-alpine" .Values.influx.deployment.tag }}
1014
data:
1115
DOCKER_INFLUXDB_INIT_MODE: {{ default "setup" .Values.influx.influx.mode }}
1216
DOCKER_INFLUXDB_INIT_USERNAME: {{ default "admin" .Values.influx.auth.username }}

helm/charts/vechr-iiot/templates/influx/service.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,18 @@ metadata:
66
name: {{ default "influxdb" .Values.influx.name }}-service
77
namespace: {{ include "vechr.namespace" . }}
88
labels:
9-
app: {{ default "influxdb" .Values.influx.name }}
9+
app.kubernetes.io/component: vechr-influxdb
10+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
11+
app.kubernetes.io/name: influxdb
12+
app.kubernetes.io/part-of: vechr-iiot
13+
app.kubernetes.io/version: {{ default "2.1.0-alpine" .Values.influx.deployment.tag }}
1014
spec:
1115
type: ClusterIP
1216
selector:
13-
app: {{ default "influxdb" .Values.influx.name }}
17+
app.kubernetes.io/component: vechr-influxdb
18+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
19+
app.kubernetes.io/name: influxdb
20+
app.kubernetes.io/part-of: vechr-iiot
1421
ports:
1522
- protocol: TCP
1623
name: http

helm/charts/vechr-iiot/templates/influx/statefull.yaml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,20 @@ metadata:
66
name: {{ default "influxdb" .Values.influx.name }}
77
namespace: {{ include "vechr.namespace" . }}
88
labels:
9-
app: {{ default "influxdb" .Values.influx.name }}
9+
app.kubernetes.io/component: vechr-influxdb
10+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
11+
app.kubernetes.io/name: influxdb
12+
app.kubernetes.io/part-of: vechr-iiot
13+
app.kubernetes.io/version: {{ default "2.1.0-alpine" .Values.influx.deployment.tag }}
1014
spec:
1115
serviceName: {{ default "influxdb" .Values.influx.name }}-service
1216
replicas: {{ default 1 .Values.influx.replicas }}
1317
selector:
1418
matchLabels:
15-
app: {{ default "influxdb" .Values.influx.name }}
19+
app.kubernetes.io/component: vechr-influxdb
20+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
21+
app.kubernetes.io/name: influxdb
22+
app.kubernetes.io/part-of: vechr-iiot
1623
volumeClaimTemplates:
1724
- metadata:
1825
name: {{ default "influxdb" .Values.influx.name }}-pvc
@@ -27,7 +34,11 @@ spec:
2734
metadata:
2835
name: {{ default "influxdb" .Values.influx.name }}
2936
labels:
30-
app: {{ default "influxdb" .Values.influx.name }}
37+
app.kubernetes.io/component: vechr-influxdb
38+
app.kubernetes.io/instance: {{ default "influxdb" .Values.influx.name }}
39+
app.kubernetes.io/name: influxdb
40+
app.kubernetes.io/part-of: vechr-iiot
41+
app.kubernetes.io/version: {{ default "2.1.0-alpine" .Values.influx.deployment.tag }}
3142
spec:
3243
containers:
3344
- name: {{ default "influxdb" .Values.influx.name }}

helm/charts/vechr-iiot/templates/microservice/deployment.yaml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,28 @@ metadata:
2424
name: vechr-microservice-{{$value.name}}
2525
namespace: {{ $namespace }}
2626
labels:
27-
svc: vechr-app-service
28-
app: vechr-service-{{$value.name}}-app
27+
app.kubernetes.io/component: vechr-microservice
28+
app.kubernetes.io/instance: vechr-microservice-{{$value.name}}
29+
app.kubernetes.io/name: microservice
30+
app.kubernetes.io/part-of: vechr-iiot
31+
app.kubernetes.io/version: {{$value.tag}}
2932
spec:
3033
replicas: 1
3134
selector:
3235
matchLabels:
33-
svc: vechr-app-service
34-
app: vechr-service-{{$value.name}}-app
36+
app.kubernetes.io/component: vechr-microservice
37+
app.kubernetes.io/instance: vechr-microservice-{{$value.name}}
38+
app.kubernetes.io/name: microservice
39+
app.kubernetes.io/part-of: vechr-iiot
3540
template:
3641
metadata:
3742
name: vechr-microservice-service
3843
labels:
39-
svc: vechr-app-service
40-
app: vechr-service-{{$value.name}}-app
44+
app.kubernetes.io/component: vechr-microservice
45+
app.kubernetes.io/instance: vechr-microservice-{{$value.name}}
46+
app.kubernetes.io/name: microservice
47+
app.kubernetes.io/part-of: vechr-iiot
48+
app.kubernetes.io/version: {{$value.tag}}
4149
spec:
4250
restartPolicy: Always
4351
containers:

helm/charts/vechr-iiot/templates/microservice/health-check.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
apiVersion: cloud.google.com/v1
44
kind: BackendConfig
55
metadata:
6+
labels:
7+
app.kubernetes.io/component: vechr-microservice
8+
app.kubernetes.io/instance: vechr-backend-config
9+
app.kubernetes.io/name: microservice
10+
app.kubernetes.io/part-of: vechr-iiot
611
name: vechr-backend-config
712
namespace: {{ include "vechr.namespace" . }}
813
spec:

helm/charts/vechr-iiot/templates/microservice/hpa.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ metadata:
88
name: vechr-microservice-{{$value.name}}-hpa
99
namespace: {{ $namespace }}
1010
labels:
11-
app: vechr-service-{{$value.name}}-app
11+
app.kubernetes.io/component: vechr-microservice
12+
app.kubernetes.io/instance: vechr-microservice-{{$value.name}}-hpa
13+
app.kubernetes.io/name: microservice
14+
app.kubernetes.io/part-of: vechr-iiot
15+
app.kubernetes.io/version: {{$value.tag}}
1216
spec:
1317
scaleTargetRef:
1418
apiVersion: apps/v1

helm/charts/vechr-iiot/templates/microservice/service.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,20 @@ metadata:
44
name: vechr-microservice-service
55
namespace: {{ include "vechr.namespace" . }}
66
labels:
7-
svc: vechr-app-service
7+
app.kubernetes.io/component: vechr-microservice
8+
app.kubernetes.io/instance: vechr-microservice-service
9+
app.kubernetes.io/name: microservice
10+
app.kubernetes.io/part-of: vechr-iiot
811
annotations:
912
{{if $.Values.gke.enabled}}
1013
cloud.google.com/backend-config: '{"default": "vechr-backend-config"}'
1114
{{end}}
1215
spec:
1316
type: NodePort
1417
selector:
15-
svc: vechr-app-service
18+
app.kubernetes.io/component: vechr-microservice
19+
app.kubernetes.io/name: microservice
20+
app.kubernetes.io/part-of: vechr-iiot
1621
ports:
1722
- port: 81
1823
name: "port-nothing"

helm/charts/vechr-iiot/templates/nats/self-signed.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
apiVersion: cert-manager.io/v1
44
kind: ClusterIssuer
55
metadata:
6+
labels:
7+
app.kubernetes.io/name: nats
68
name: selfsigning
79
namespace: {{ include "vechr.namespace" . }}
810
spec:
@@ -11,6 +13,8 @@ spec:
1113
apiVersion: cert-manager.io/v1
1214
kind: Certificate
1315
metadata:
16+
labels:
17+
app.kubernetes.io/name: nats
1418
name: nats-ca
1519
namespace: {{ include "vechr.namespace" . }}
1620
spec:
@@ -31,6 +35,8 @@ spec:
3135
apiVersion: cert-manager.io/v1
3236
kind: Issuer
3337
metadata:
38+
labels:
39+
app.kubernetes.io/name: nats
3440
name: nats-ca
3541
namespace: {{ include "vechr.namespace" . }}
3642
spec:
@@ -40,6 +46,8 @@ spec:
4046
apiVersion: cert-manager.io/v1
4147
kind: Certificate
4248
metadata:
49+
labels:
50+
app.kubernetes.io/name: nats
4351
name: {{ .Values.nats.config.cluster.tls.secretName }}
4452
namespace: {{ include "vechr.namespace" . }}
4553
spec:

helm/charts/vechr-iiot/templates/nats/service.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4+
labels:
5+
app.kubernetes.io/name: nats
46
name: nats-lb
57
namespace: {{ include "vechr.namespace" . }}
68
{{if .Values.gke.enabled}}

helm/charts/vechr-iiot/templates/nats/tls.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
apiVersion: v1
22
kind: Secret
33
metadata:
4+
labels:
5+
app.kubernetes.io/name: nats
46
name: {{.Values.natsSelfSigned.secretName}}
57
namespace: {{ include "vechr.namespace" . }}
68
type: kubernetes.io/tls

helm/charts/vechr-iiot/templates/nginx/ingress.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
apiVersion: networking.k8s.io/v1
44
kind: Ingress
55
metadata:
6+
labels:
7+
app.kubernetes.io/component: vechr-ingress
8+
app.kubernetes.io/instance: vechr-ingress-{{.Values.ingress.name}}
9+
app.kubernetes.io/name: ingress
10+
app.kubernetes.io/part-of: vechr-iiot
611
name: {{.Values.ingress.name}}
712
namespace: {{ include "vechr.namespace" . }}
813
annotations:

helm/charts/vechr-iiot/templates/nginx/tls.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
apiVersion: v1
44
kind: Secret
55
metadata:
6+
labels:
7+
app.kubernetes.io/component: vechr-ingress
8+
app.kubernetes.io/instance: vechr-ingress-{{.Values.ingress.name}}
9+
app.kubernetes.io/name: ingress
10+
app.kubernetes.io/part-of: vechr-iiot
611
name: {{.Values.ingress.tls.secretName}}
712
namespace: {{ include "vechr.namespace" . }}
813
type: kubernetes.io/tls

helm/charts/vechr-iiot/templates/service/service-external.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ metadata:
88
name: {{$value.name}}
99
namespace: {{ $namespace }}
1010
labels:
11-
name: {{$value.name}}
11+
app.kubernetes.io/component: vechr-external-service
12+
app.kubernetes.io/instance: vechr-external-service-{{$value.name}}
13+
app.kubernetes.io/name: external-service
14+
app.kubernetes.io/part-of: vechr-iiot
1215
spec:
1316
type: ExternalName
1417
externalName: {{$value.externalName}}

helm/charts/vechr-iiot/templates/web-app/service.yaml

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)