Skip to content

Commit e5ce843

Browse files
Using dedicated ServiceAccount for manager pod
currently manager pod is using the default service account in order to increase readability and to avoid confusion we will use a dedicated ServiceAccount instead of default
1 parent a424671 commit e5ce843

9 files changed

+18
-239
lines changed

config/manager/manager.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ spec:
2222
labels:
2323
control-plane: nfd-controller-manager
2424
spec:
25+
serviceAccountName: nfd-manager
2526
containers:
2627
- name: manager
2728
securityContext:

config/rbac/auth_proxy/role_binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ roleRef:
88
name: nfd-proxy-role
99
subjects:
1010
- kind: ServiceAccount
11-
name: default
11+
name: nfd-manager
1212
namespace: node-feature-discovery-operator

config/rbac/core/leader_election_role_binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ roleRef:
88
name: nfd-leader-election-role
99
subjects:
1010
- kind: ServiceAccount
11-
name: default
11+
name: nfd-manager
1212
namespace: node-feature-discovery-operator

config/rbac/core/manager_role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
55
creationTimestamp: null
6-
name: nfd-manager-role
6+
name: nfd-manager
77
rules:
88
- apiGroups:
99
- ""

config/rbac/core/manager_role.yaml.working

-233
This file was deleted.
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
apiVersion: rbac.authorization.k8s.io/v1
22
kind: ClusterRoleBinding
33
metadata:
4-
name: nfd-manager-rolebinding
4+
name: nfd-manager
55
roleRef:
66
apiGroup: rbac.authorization.k8s.io
77
kind: ClusterRole
8-
name: nfd-manager-role
8+
name: nfd-manager
99
subjects:
1010
- kind: ServiceAccount
11-
name: default
11+
name: nfd-manager
1212
namespace: node-feature-discovery-operator

config/rbac/kustomization.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ resources:
88
- prune/
99
- topologyupdater/
1010
- worker/
11+
- manager/
1112
# Comment the following line if you want to disable
1213
# the auth proxy (https://github.com/brancz/kube-rbac-proxy)
1314
# which protects your /metrics endpoint.
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- sa.yaml

config/rbac/manager/sa.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: nfd-manager
5+
namespace: node-feature-discovery-operator

0 commit comments

Comments
 (0)