Skip to content

Commit 8db64ab

Browse files
committed
Remove unnecessary Helm annotations
1 parent 092cadf commit 8db64ab

File tree

2 files changed

+26
-141
lines changed

2 files changed

+26
-141
lines changed

deploy/helm/templates/static-resources.yaml

Lines changed: 20 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,32 @@
11
apiVersion: v1
22
kind: ServiceAccount
33
metadata:
4-
annotations:
5-
meta.helm.sh/release-name: security-profiles-operator
6-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
74
labels:
8-
app: security-profiles-operator
9-
app.kubernetes.io/managed-by: Helm
10-
helm.sh/chart: security-profiles-operator
5+
app: '{{.Release.Name}}'
116
name: security-profiles-operator
127
namespace: '{{ .Release.Namespace }}'
138
---
149
apiVersion: v1
1510
kind: ServiceAccount
1611
metadata:
17-
annotations:
18-
meta.helm.sh/release-name: security-profiles-operator
19-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
2012
labels:
21-
app: security-profiles-operator
22-
app.kubernetes.io/managed-by: Helm
23-
helm.sh/chart: security-profiles-operator
13+
app: '{{.Release.Name}}'
2414
name: spod
2515
namespace: '{{ .Release.Namespace }}'
2616
---
2717
apiVersion: v1
2818
kind: ServiceAccount
2919
metadata:
30-
annotations:
31-
meta.helm.sh/release-name: security-profiles-operator
32-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
3320
labels:
34-
app: security-profiles-operator
35-
app.kubernetes.io/managed-by: Helm
36-
helm.sh/chart: security-profiles-operator
21+
app: '{{.Release.Name}}'
3722
name: spo-webhook
3823
namespace: '{{ .Release.Namespace }}'
3924
---
4025
apiVersion: rbac.authorization.k8s.io/v1
4126
kind: ClusterRole
4227
metadata:
43-
annotations:
44-
meta.helm.sh/release-name: security-profiles-operator
45-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
4628
labels:
47-
app: security-profiles-operator
48-
app.kubernetes.io/managed-by: Helm
49-
helm.sh/chart: security-profiles-operator
29+
app: '{{.Release.Name}}'
5030
name: security-profiles-operator
5131
rules:
5232
- apiGroups:
@@ -237,13 +217,8 @@ rules:
237217
apiVersion: rbac.authorization.k8s.io/v1
238218
kind: Role
239219
metadata:
240-
annotations:
241-
meta.helm.sh/release-name: security-profiles-operator
242-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
243220
labels:
244-
app: security-profiles-operator
245-
app.kubernetes.io/managed-by: Helm
246-
helm.sh/chart: security-profiles-operator
221+
app: '{{.Release.Name}}'
247222
name: security-profiles-operator
248223
namespace: '{{ .Release.Namespace }}'
249224
rules:
@@ -265,13 +240,8 @@ rules:
265240
apiVersion: rbac.authorization.k8s.io/v1
266241
kind: ClusterRole
267242
metadata:
268-
annotations:
269-
meta.helm.sh/release-name: security-profiles-operator
270-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
271243
labels:
272-
app: security-profiles-operator
273-
app.kubernetes.io/managed-by: Helm
274-
helm.sh/chart: security-profiles-operator
244+
app: '{{.Release.Name}}'
275245
name: spod
276246
rules:
277247
- apiGroups:
@@ -376,13 +346,8 @@ rules:
376346
apiVersion: rbac.authorization.k8s.io/v1
377347
kind: Role
378348
metadata:
379-
annotations:
380-
meta.helm.sh/release-name: security-profiles-operator
381-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
382349
labels:
383-
app: security-profiles-operator
384-
app.kubernetes.io/managed-by: Helm
385-
helm.sh/chart: security-profiles-operator
350+
app: '{{.Release.Name}}'
386351
name: spod
387352
namespace: '{{ .Release.Namespace }}'
388353
rules:
@@ -396,13 +361,8 @@ rules:
396361
apiVersion: rbac.authorization.k8s.io/v1
397362
kind: ClusterRole
398363
metadata:
399-
annotations:
400-
meta.helm.sh/release-name: security-profiles-operator
401-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
402364
labels:
403-
app: security-profiles-operator
404-
app.kubernetes.io/managed-by: Helm
405-
helm.sh/chart: security-profiles-operator
365+
app: '{{.Release.Name}}'
406366
name: spo-webhook
407367
rules:
408368
- apiGroups:
@@ -463,13 +423,8 @@ rules:
463423
apiVersion: rbac.authorization.k8s.io/v1
464424
kind: Role
465425
metadata:
466-
annotations:
467-
meta.helm.sh/release-name: security-profiles-operator
468-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
469426
labels:
470-
app: security-profiles-operator
471-
app.kubernetes.io/managed-by: Helm
472-
helm.sh/chart: security-profiles-operator
427+
app: '{{.Release.Name}}'
473428
name: spo-webhook
474429
namespace: '{{ .Release.Namespace }}'
475430
rules:
@@ -499,13 +454,8 @@ rules:
499454
apiVersion: rbac.authorization.k8s.io/v1
500455
kind: ClusterRoleBinding
501456
metadata:
502-
annotations:
503-
meta.helm.sh/release-name: security-profiles-operator
504-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
505457
labels:
506-
app: security-profiles-operator
507-
app.kubernetes.io/managed-by: Helm
508-
helm.sh/chart: security-profiles-operator
458+
app: '{{.Release.Name}}'
509459
name: security-profiles-operator
510460
roleRef:
511461
apiGroup: rbac.authorization.k8s.io
@@ -519,13 +469,8 @@ subjects:
519469
apiVersion: rbac.authorization.k8s.io/v1
520470
kind: RoleBinding
521471
metadata:
522-
annotations:
523-
meta.helm.sh/release-name: security-profiles-operator
524-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
525472
labels:
526-
app: security-profiles-operator
527-
app.kubernetes.io/managed-by: Helm
528-
helm.sh/chart: security-profiles-operator
473+
app: '{{.Release.Name}}'
529474
name: security-profiles-operator
530475
namespace: '{{ .Release.Namespace }}'
531476
roleRef:
@@ -540,13 +485,8 @@ subjects:
540485
apiVersion: rbac.authorization.k8s.io/v1
541486
kind: ClusterRoleBinding
542487
metadata:
543-
annotations:
544-
meta.helm.sh/release-name: security-profiles-operator
545-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
546488
labels:
547-
app: security-profiles-operator
548-
app.kubernetes.io/managed-by: Helm
549-
helm.sh/chart: security-profiles-operator
489+
app: '{{.Release.Name}}'
550490
name: spod
551491
roleRef:
552492
apiGroup: rbac.authorization.k8s.io
@@ -560,13 +500,8 @@ subjects:
560500
apiVersion: rbac.authorization.k8s.io/v1
561501
kind: RoleBinding
562502
metadata:
563-
annotations:
564-
meta.helm.sh/release-name: security-profiles-operator
565-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
566503
labels:
567-
app: security-profiles-operator
568-
app.kubernetes.io/managed-by: Helm
569-
helm.sh/chart: security-profiles-operator
504+
app: '{{.Release.Name}}'
570505
name: spod
571506
namespace: '{{ .Release.Namespace }}'
572507
roleRef:
@@ -581,13 +516,8 @@ subjects:
581516
apiVersion: rbac.authorization.k8s.io/v1
582517
kind: ClusterRoleBinding
583518
metadata:
584-
annotations:
585-
meta.helm.sh/release-name: security-profiles-operator
586-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
587519
labels:
588-
app: security-profiles-operator
589-
app.kubernetes.io/managed-by: Helm
590-
helm.sh/chart: security-profiles-operator
520+
app: '{{.Release.Name}}'
591521
name: spo-webhook
592522
roleRef:
593523
apiGroup: rbac.authorization.k8s.io
@@ -601,13 +531,8 @@ subjects:
601531
apiVersion: rbac.authorization.k8s.io/v1
602532
kind: RoleBinding
603533
metadata:
604-
annotations:
605-
meta.helm.sh/release-name: security-profiles-operator
606-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
607534
labels:
608-
app: security-profiles-operator
609-
app.kubernetes.io/managed-by: Helm
610-
helm.sh/chart: security-profiles-operator
535+
app: '{{.Release.Name}}'
611536
name: spo-webhook
612537
namespace: '{{ .Release.Namespace }}'
613538
roleRef:
@@ -622,25 +547,15 @@ subjects:
622547
apiVersion: admissionregistration.k8s.io/v1
623548
kind: MutatingWebhookConfiguration
624549
metadata:
625-
annotations:
626-
meta.helm.sh/release-name: security-profiles-operator
627-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
628550
labels:
629-
app: security-profiles-operator
630-
app.kubernetes.io/managed-by: Helm
631-
helm.sh/chart: security-profiles-operator
551+
app: '{{.Release.Name}}'
632552
name: spo-mutating-webhook-configuration
633553
---
634554
apiVersion: rbac.authorization.k8s.io/v1
635555
kind: ClusterRole
636556
metadata:
637-
annotations:
638-
meta.helm.sh/release-name: security-profiles-operator
639-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
640557
labels:
641-
app: security-profiles-operator
642-
app.kubernetes.io/managed-by: Helm
643-
helm.sh/chart: security-profiles-operator
558+
app: '{{.Release.Name}}'
644559
name: spo-metrics-client
645560
rules:
646561
- nonResourceURLs:
@@ -652,13 +567,8 @@ rules:
652567
apiVersion: rbac.authorization.k8s.io/v1
653568
kind: ClusterRoleBinding
654569
metadata:
655-
annotations:
656-
meta.helm.sh/release-name: security-profiles-operator
657-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
658570
labels:
659-
app: security-profiles-operator
660-
app.kubernetes.io/managed-by: Helm
661-
helm.sh/chart: security-profiles-operator
571+
app: '{{.Release.Name}}'
662572
name: spo-metrics-client
663573
roleRef:
664574
apiGroup: rbac.authorization.k8s.io
@@ -674,12 +584,8 @@ kind: Secret
674584
metadata:
675585
annotations:
676586
kubernetes.io/service-account.name: default
677-
meta.helm.sh/release-name: security-profiles-operator
678-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
679587
labels:
680-
app: security-profiles-operator
681-
app.kubernetes.io/managed-by: Helm
682-
helm.sh/chart: security-profiles-operator
588+
app: '{{.Release.Name}}'
683589
name: metrics-token
684590
namespace: '{{ .Release.Namespace }}'
685591
type: kubernetes.io/service-account-token
@@ -1062,12 +968,7 @@ data:
1062968
disabled: false
1063969
kind: ConfigMap
1064970
metadata:
1065-
annotations:
1066-
meta.helm.sh/release-name: security-profiles-operator
1067-
meta.helm.sh/release-namespace: '{{ .Release.Namespace }}'
1068971
labels:
1069-
app: security-profiles-operator
1070-
app.kubernetes.io/managed-by: Helm
1071-
helm.sh/chart: security-profiles-operator
972+
app: '{{.Release.Name}}'
1072973
name: security-profiles-operator-profile
1073974
namespace: '{{ .Release.Namespace }}'

deploy/overlays/helm/kustomization.yaml

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ sortOptions:
88

99
resources:
1010
- ../../base
11+
12+
labels:
13+
- pairs: { app: "{{.Release.Name}}" }
14+
includeSelectors: true
15+
1116
patches:
1217
# Target all namespaced resources present in the project.
1318
- patch: |
@@ -34,27 +39,6 @@ patches:
3439
kind: Deployment
3540
name: security-profiles-operator-webhook
3641

37-
# Labels and Annotations
38-
# Kustomize doesn't support adding items as first child to a list, like:
39-
# - op: add
40-
# path: /metadata/labels
41-
# value: "{{- include \"security-profiles-operator.labels\" . | nindent 4 }}"
42-
# So values will be hardcoded.
43-
- patch: |-
44-
- op: add
45-
path: "/metadata/labels/helm.sh~1chart"
46-
value: "security-profiles-operator"
47-
- op: add
48-
path: "/metadata/labels/app.kubernetes.io~1managed-by"
49-
value: "Helm"
50-
- op: add
51-
path: "/metadata/annotations/meta.helm.sh~1release-name"
52-
value: "security-profiles-operator"
53-
- op: add
54-
path: "/metadata/annotations/meta.helm.sh~1release-namespace"
55-
value: "{{ .Release.Namespace }}"
56-
target:
57-
kind: (ClusterRole|ClusterRoleBinding|ConfigMap|MutatingWebhookConfiguration|Namespace|Role|RoleBinding|Secret|ServiceAccount)
5842

5943
# Remove the namespace resource.
60-
- path: delete-ns.yaml
44+
- path: delete-ns.yaml

0 commit comments

Comments
 (0)