From 2a79e72505d9a253e8fafd1e1a77712fcb5a90c1 Mon Sep 17 00:00:00 2001 From: ChrisDizenzo1047 <134319195+ChrisDizenzo1047@users.noreply.github.com> Date: Thu, 18 Jan 2024 13:12:41 -0500 Subject: [PATCH] [nats-kafka] Service Account Support (#853) * Add nats-kafka service account * Add default service account to values * Update nats-kafka chart version --- helm/charts/nats-kafka/Chart.yaml | 2 +- helm/charts/nats-kafka/templates/deployment.yaml | 1 + helm/charts/nats-kafka/templates/serviceaccount.yaml | 7 +++++++ helm/charts/nats-kafka/values.yaml | 4 ++++ 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 helm/charts/nats-kafka/templates/serviceaccount.yaml diff --git a/helm/charts/nats-kafka/Chart.yaml b/helm/charts/nats-kafka/Chart.yaml index 0a84c080..03863068 100644 --- a/helm/charts/nats-kafka/Chart.yaml +++ b/helm/charts/nats-kafka/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -version: 0.15.3 +version: 0.15.4 appVersion: 1.4.2 type: application name: nats-kafka diff --git a/helm/charts/nats-kafka/templates/deployment.yaml b/helm/charts/nats-kafka/templates/deployment.yaml index 41f24a1e..222bd7a1 100644 --- a/helm/charts/nats-kafka/templates/deployment.yaml +++ b/helm/charts/nats-kafka/templates/deployment.yaml @@ -22,6 +22,7 @@ spec: {{- toYaml .Values.natskafka.podLabels | nindent 8 }} {{- end }} spec: + serviceAccountName: {{ include "nats-kafka.serviceAccountName" . }} containers: - name: {{ .Chart.Name }} image: {{ include "nats-kafka.image" .Values.image }} diff --git a/helm/charts/nats-kafka/templates/serviceaccount.yaml b/helm/charts/nats-kafka/templates/serviceaccount.yaml new file mode 100644 index 00000000..9396ed27 --- /dev/null +++ b/helm/charts/nats-kafka/templates/serviceaccount.yaml @@ -0,0 +1,7 @@ +{{ if .Values.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "nats-kafka.serviceAccountName" . }} + namespace: {{ include "nats-kafka.namespace" . }} +{{ end }} \ No newline at end of file diff --git a/helm/charts/nats-kafka/values.yaml b/helm/charts/nats-kafka/values.yaml index 17386af6..d972b9c8 100644 --- a/helm/charts/nats-kafka/values.yaml +++ b/helm/charts/nats-kafka/values.yaml @@ -6,6 +6,10 @@ fullnameOverride: "" namespaceOverride: "" replicaCount: 1 +serviceAccount: + create: false + name: default + image: repository: natsio/nats-kafka tag: 1.4.2