added support for service account annotations
Signed-off-by: ranrubin <ranrubin@gmail.com>
This commit is contained in:
parent
eb16df15da
commit
dc80035960
7 changed files with 22 additions and 10 deletions
|
@ -10,10 +10,10 @@ roleRef:
|
||||||
name: argo-events-role
|
name: argo-events-role
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ .Values.serviceAccount }}
|
name: {{ .Values.serviceAccount.name }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{- if .Values.additionalSaNamespaces }}
|
{{- if .Values.additionalSaNamespaces }}
|
||||||
{{ $sa := .Values.serviceAccount }}
|
{{ $sa := .Values.serviceAccount.name }}
|
||||||
{{- range $namespace := .Values.additionalSaNamespaces }}
|
{{- range $namespace := .Values.additionalSaNamespaces }}
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ $sa }}
|
name: {{ $sa }}
|
||||||
|
|
|
@ -11,10 +11,10 @@ roleRef:
|
||||||
name: argo-events-role
|
name: argo-events-role
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ .Values.serviceAccount }}
|
name: {{ .Values.serviceAccount.name }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{- if .Values.additionalSaNamespaces }}
|
{{- if .Values.additionalSaNamespaces }}
|
||||||
{{ $sa := .Values.serviceAccount }}
|
{{ $sa := .Values.serviceAccount.name }}
|
||||||
{{- range $namespace := .Values.additionalSaNamespaces }}
|
{{- range $namespace := .Values.additionalSaNamespaces }}
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ $sa }}
|
name: {{ $sa }}
|
||||||
|
|
|
@ -3,15 +3,24 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ .Values.serviceAccount }}
|
name: {{ .Values.serviceAccount.name }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
|
{{- with .Values.serviceAccount.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{ toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.additionalSaNamespaces }}
|
{{- if .Values.additionalSaNamespaces }}
|
||||||
{{ $sa := .Values.serviceAccount }}
|
{{ $sa := .Values.serviceAccount.name }}
|
||||||
|
{{ $annotations := .Values.serviceAccount.annotations }}
|
||||||
{{- range $namespace := .Values.additionalSaNamespaces }}
|
{{- range $namespace := .Values.additionalSaNamespaces }}
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
|
{{- with $annotations }}
|
||||||
|
annotations:
|
||||||
|
{{ toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
name: {{ $sa }}
|
name: {{ $sa }}
|
||||||
namespace: {{ $namespace }}
|
namespace: {{ $namespace }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
||||||
app: {{ .Release.Name }}-{{ .Values.eventbusController.name }}
|
app: {{ .Release.Name }}-{{ .Values.eventbusController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: {{ .Values.serviceAccount }}
|
serviceAccountName: {{ .Values.serviceAccount.name }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.eventbusController.name }}
|
- name: {{ .Values.eventbusController.name }}
|
||||||
image: "{{ .Values.registry }}/{{ .Values.eventbusController.image }}:{{ .Values.eventbusController.tag }}"
|
image: "{{ .Values.registry }}/{{ .Values.eventbusController.image }}:{{ .Values.eventbusController.tag }}"
|
||||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
||||||
app: {{ .Release.Name }}-{{ .Values.eventsourceController.name }}
|
app: {{ .Release.Name }}-{{ .Values.eventsourceController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: {{ .Values.serviceAccount }}
|
serviceAccountName: {{ .Values.serviceAccount.name }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.eventsourceController.name }}
|
- name: {{ .Values.eventsourceController.name }}
|
||||||
image: "{{ .Values.registry }}/{{ .Values.eventsourceController.image }}:{{ .Values.eventsourceController.tag }}"
|
image: "{{ .Values.registry }}/{{ .Values.eventsourceController.image }}:{{ .Values.eventsourceController.tag }}"
|
||||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
||||||
app: {{ .Release.Name }}-{{ .Values.sensorController.name }}
|
app: {{ .Release.Name }}-{{ .Values.sensorController.name }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: {{ .Values.serviceAccount }}
|
serviceAccountName: {{ .Values.serviceAccount.name }}
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Values.sensorController.name }}
|
- name: {{ .Values.sensorController.name }}
|
||||||
image: "{{ .Values.registry }}/{{ .Values.sensorController.image }}:{{ .Values.sensorController.tag }}"
|
image: "{{ .Values.registry }}/{{ .Values.sensorController.image }}:{{ .Values.sensorController.tag }}"
|
||||||
|
|
|
@ -12,7 +12,10 @@ imagePullSecrets: []
|
||||||
installCRD: true
|
installCRD: true
|
||||||
|
|
||||||
# ServiceAccount to use for running controller.
|
# ServiceAccount to use for running controller.
|
||||||
serviceAccount: argo-events-sa
|
serviceAccount:
|
||||||
|
name: argo-events-sa
|
||||||
|
# annotations:
|
||||||
|
# eks.amazonaws.com/role-arn: arn:aws:iam::123456789000:role/iam-role-name-here
|
||||||
|
|
||||||
# Create service accounts in additional namespaces specified
|
# Create service accounts in additional namespaces specified
|
||||||
# The SA will always be created in the release namespaces
|
# The SA will always be created in the release namespaces
|
||||||
|
|
Loading…
Reference in a new issue