Skip to content

Commit 049e1a1

Browse files
authored
Merge pull request #704 from mper0003/master
Add support for node existing service accounts
2 parents 5af60ea + 0fb4ff1 commit 049e1a1

File tree

8 files changed

+30
-1
lines changed

8 files changed

+30
-1
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,3 +158,4 @@ generate-kustomize: bin/helm
158158
cd charts/aws-ebs-csi-driver && ../../bin/helm template kustomize . -s templates/rolebinding-snapshot-controller-leaderelection.yaml -f ../../deploy/kubernetes/values/snapshotter.yaml > ../../deploy/kubernetes/overlays/alpha/rbac_add_snapshot_controller_leaderelection_rolebinding.yaml
159159
cd charts/aws-ebs-csi-driver && ../../bin/helm template kustomize . -s templates/serviceaccount-snapshot-controller.yaml -f ../../deploy/kubernetes/values/snapshotter.yaml > ../../deploy/kubernetes/overlays/alpha/serviceaccount-snapshot-controller.yaml
160160
cd charts/aws-ebs-csi-driver && ../../bin/helm template kustomize . -s templates/statefulset.yaml -f ../../deploy/kubernetes/values/snapshotter.yaml > ../../deploy/kubernetes/overlays/alpha/snapshot_controller.yaml
161+
cd charts/aws-ebs-csi-driver && ../../bin/helm template kustomize . -s templates/serviceaccount-csi-node.yaml > ../../deploy/kubernetes/base/serviceaccount-csi-node.yaml

charts/aws-ebs-csi-driver/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v1
22
appVersion: "0.9.0"
33
name: aws-ebs-csi-driver
44
description: A Helm chart for AWS EBS CSI Driver
5-
version: 0.9.2
5+
version: 0.9.3
66
kubeVersion: ">=1.17.0-0"
77
home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver
88
sources:

charts/aws-ebs-csi-driver/templates/node.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ spec:
3535
{{ toYaml . | indent 8 }}
3636
{{- end }}
3737
hostNetwork: true
38+
serviceAccountName: {{ .Values.serviceAccount.node.name }}
3839
priorityClassName: system-node-critical
3940
tolerations:
4041
{{- if .Values.node.tolerateAllTaints }}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{{- if .Values.serviceAccount.node.create -}}
2+
apiVersion: v1
3+
kind: ServiceAccount
4+
metadata:
5+
name: {{ .Values.serviceAccount.node.name }}
6+
namespace: kube-system
7+
labels:
8+
{{- include "aws-ebs-csi-driver.labels" . | nindent 4 }}
9+
{{- with .Values.serviceAccount.node.annotations }}
10+
annotations: {{ toYaml . | nindent 4 }}
11+
{{- end }}
12+
{{- end -}}

charts/aws-ebs-csi-driver/values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ serviceAccount:
101101
create: true
102102
name: ebs-snapshot-controller
103103
annotations: {}
104+
node:
105+
create: true
106+
name: ebs-csi-node-sa
107+
annotations: {}
104108

105109
storageClasses: []
106110
# Add StorageClass resources like:

deploy/kubernetes/base/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ resources:
1010
- csidriver.yaml
1111
- node.yaml
1212
- serviceaccount-csi-controller.yaml
13+
- serviceaccount-csi-node.yaml

deploy/kubernetes/base/node.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ spec:
3131
nodeSelector:
3232
kubernetes.io/os: linux
3333
hostNetwork: true
34+
serviceAccountName: ebs-csi-node-sa
3435
priorityClassName: system-node-critical
3536
tolerations:
3637
- operator: Exists
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
# Source: aws-ebs-csi-driver/templates/serviceaccount-csi-node.yaml
3+
apiVersion: v1
4+
kind: ServiceAccount
5+
metadata:
6+
name: ebs-csi-node-sa
7+
namespace: kube-system
8+
labels:
9+
app.kubernetes.io/name: aws-ebs-csi-driver

0 commit comments

Comments
 (0)