Skip to content

Commit 628476c

Browse files
authored
Merge pull request #519 from cwrau/feat/use-real-serviceaccount
⚠️ feat(rbac): use real ServiceAccount instead of default
2 parents d2d1dad + a4db00b commit 628476c

File tree

7 files changed

+25
-4
lines changed

7 files changed

+25
-4
lines changed

config/manager/manager.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ spec:
1515
labels:
1616
control-plane: controller-manager
1717
spec:
18+
serviceAccountName: manager
19+
automountServiceAccountToken: true
1820
containers:
1921
- command:
2022
- /manager

config/rbac/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ resources:
33
- role_binding.yaml
44
- leader_election_role.yaml
55
- leader_election_role_binding.yaml
6+
- service_account.yaml

config/rbac/leader_election_role_binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ roleRef:
88
name: leader-election-role
99
subjects:
1010
- kind: ServiceAccount
11-
name: default
11+
name: manager
1212
namespace: system

config/rbac/role_binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ roleRef:
88
name: manager-role
99
subjects:
1010
- kind: ServiceAccount
11-
name: default
11+
name: manager
1212
namespace: system

config/rbac/service_account.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: manager
5+
namespace: system

hack/charts/cluster-api-operator/templates/deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ spec:
4747
{{- toYaml . | nindent 8 }}
4848
{{- end }}
4949
spec:
50+
serviceAccountName: capi-operator-manager
51+
automountServiceAccountToken: true
5052
{{- with .Values.securityContext }}
5153
securityContext:
5254
{{- toYaml . | nindent 8 }}

test/e2e/resources/full-chart-install.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
---
22
# Source: cluster-api-operator/templates/operator-components.yaml
3+
apiVersion: v1
4+
kind: ServiceAccount
5+
metadata:
6+
labels:
7+
clusterctl.cluster.x-k8s.io/core: capi-operator
8+
name: capi-operator-manager
9+
namespace: 'default'
10+
---
11+
# Source: cluster-api-operator/templates/operator-components.yaml
312
apiVersion: apiextensions.k8s.io/v1
413
kind: CustomResourceDefinition
514
metadata:
@@ -17702,7 +17711,7 @@ roleRef:
1770217711
name: capi-operator-manager-role
1770317712
subjects:
1770417713
- kind: ServiceAccount
17705-
name: default
17714+
name: capi-operator-manager
1770617715
namespace: 'default'
1770717716
---
1770817717
# Source: cluster-api-operator/templates/operator-components.yaml
@@ -17767,7 +17776,7 @@ roleRef:
1776717776
name: capi-operator-leader-election-role
1776817777
subjects:
1776917778
- kind: ServiceAccount
17770-
name: default
17779+
name: capi-operator-manager
1777117780
namespace: 'default'
1777217781
---
1777317782
# Source: cluster-api-operator/templates/operator-components.yaml
@@ -17818,6 +17827,8 @@ spec:
1781817827
control-plane: controller-manager
1781917828
clusterctl.cluster.x-k8s.io/core: capi-operator
1782017829
spec:
17830+
serviceAccountName: capi-operator-manager
17831+
automountServiceAccountToken: true
1782117832
containers:
1782217833
- args:
1782317834
- --v=2

0 commit comments

Comments
 (0)