diff --git a/helm-charts/kubeinvaders/templates/deployment.yaml b/helm-charts/kubeinvaders/templates/deployment.yaml index 2e531a2..a6f8704 100644 --- a/helm-charts/kubeinvaders/templates/deployment.yaml +++ b/helm-charts/kubeinvaders/templates/deployment.yaml @@ -7,6 +7,9 @@ metadata: helm.sh/chart: {{ include "kubeinvaders.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} spec: replicas: {{ .Values.deployment.replicaCount }} selector: @@ -18,6 +21,9 @@ spec: labels: app.kubernetes.io/name: kubeinvaders app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 8 }} + {{- end }} spec: serviceAccountName: kubeinvaders {{- with .Values.deployment.securityContext }} diff --git a/helm-charts/kubeinvaders/templates/ingress.yaml b/helm-charts/kubeinvaders/templates/ingress.yaml index d53eb79..c8a7cd4 100644 --- a/helm-charts/kubeinvaders/templates/ingress.yaml +++ b/helm-charts/kubeinvaders/templates/ingress.yaml @@ -8,6 +8,9 @@ metadata: helm.sh/chart: {{ include "kubeinvaders.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/helm-charts/kubeinvaders/templates/rbac-cluster.yaml b/helm-charts/kubeinvaders/templates/rbac-cluster.yaml index 926bcf8..5c4f88e 100644 --- a/helm-charts/kubeinvaders/templates/rbac-cluster.yaml +++ b/helm-charts/kubeinvaders/templates/rbac-cluster.yaml @@ -9,6 +9,9 @@ metadata: chart: {{ template "kubeinvaders.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} rules: - apiGroups: [""] resources: ["pods", "pods/log"] diff --git a/helm-charts/kubeinvaders/templates/rbac.yaml b/helm-charts/kubeinvaders/templates/rbac.yaml index 51132be..75ce831 100644 --- a/helm-charts/kubeinvaders/templates/rbac.yaml +++ b/helm-charts/kubeinvaders/templates/rbac.yaml @@ -8,6 +8,9 @@ metadata: chart: {{ template "kubeinvaders.chart" $ }} release: {{ $.Release.Name }} heritage: {{ $.Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} rules: - apiGroups: [""] resources: ["pods", "pods/log", "jobs"] diff --git a/helm-charts/kubeinvaders/templates/service.yaml b/helm-charts/kubeinvaders/templates/service.yaml index 08793f7..49d510b 100644 --- a/helm-charts/kubeinvaders/templates/service.yaml +++ b/helm-charts/kubeinvaders/templates/service.yaml @@ -7,6 +7,9 @@ metadata: helm.sh/chart: {{ include "kubeinvaders.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} spec: type: {{ .Values.service.type }} ports: diff --git a/helm-charts/kubeinvaders/templates/serviceaccount.yaml b/helm-charts/kubeinvaders/templates/serviceaccount.yaml index 6cc7aab..e1c1304 100644 --- a/helm-charts/kubeinvaders/templates/serviceaccount.yaml +++ b/helm-charts/kubeinvaders/templates/serviceaccount.yaml @@ -9,3 +9,6 @@ metadata: chart: {{ template "kubeinvaders.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} diff --git a/helm-charts/kubeinvaders/templates/servicemonitor.yaml b/helm-charts/kubeinvaders/templates/servicemonitor.yaml index de6929f..f8584fd 100644 --- a/helm-charts/kubeinvaders/templates/servicemonitor.yaml +++ b/helm-charts/kubeinvaders/templates/servicemonitor.yaml @@ -8,6 +8,9 @@ metadata: helm.sh/chart: {{ include "kubeinvaders.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- with .Values.additionalLabels }} + {{- . | toYaml | nindent 4 }} + {{- end }} spec: endpoints: - port: http diff --git a/helm-charts/kubeinvaders/values.yaml b/helm-charts/kubeinvaders/values.yaml index e22de5a..2767f51 100644 --- a/helm-charts/kubeinvaders/values.yaml +++ b/helm-charts/kubeinvaders/values.yaml @@ -5,6 +5,9 @@ nameOverride: "" fullnameOverride: "" +# Additional labels for resources +additionalLabels: {} + config: # target_namespace where kubeinvaders should be allowed to kill pods target_namespace: "default"