Skip to content

Commit 3d7ba4e

Browse files
authored
Merge pull request #623 from george-angel/add-controller-psp
Add PSP for the controller Deployment
2 parents 3cd77f8 + 1b9bfe3 commit 3d7ba4e

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

deploy/kubernetes/base/controller/cluster_setup.yaml

+23
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,29 @@ roleRef:
152152
kind: ClusterRole
153153
name: csi-gce-pd-resizer-role
154154
apiGroup: rbac.authorization.k8s.io
155+
---
156+
kind: ClusterRole
157+
apiVersion: rbac.authorization.k8s.io/v1
158+
metadata:
159+
name: csi-gce-pd-controller-deploy
160+
rules:
161+
- apiGroups: ["policy"]
162+
resources: ["podsecuritypolicies"]
163+
verbs: ["use"]
164+
resourceNames:
165+
- csi-gce-pd-controller-psp
166+
---
167+
apiVersion: rbac.authorization.k8s.io/v1
168+
kind: ClusterRoleBinding
169+
metadata:
170+
name: csi-gce-pd-controller-deploy
171+
roleRef:
172+
apiGroup: rbac.authorization.k8s.io
173+
kind: ClusterRole
174+
name: csi-gce-pd-controller-deploy
175+
subjects:
176+
- kind: ServiceAccount
177+
name: csi-gce-pd-controller-sa
155178

156179
---
157180

deploy/kubernetes/base/controller/kustomization.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ resources:
66
- cluster_setup.yaml
77
- controller.yaml
88
- csidriver_info.yaml
9+
- psp.yaml
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: policy/v1beta1
2+
kind: PodSecurityPolicy
3+
metadata:
4+
name: csi-gce-pd-controller-psp
5+
spec:
6+
seLinux:
7+
rule: RunAsAny
8+
supplementalGroups:
9+
rule: RunAsAny
10+
runAsUser:
11+
rule: RunAsAny
12+
fsGroup:
13+
rule: RunAsAny
14+
volumes:
15+
- "emptyDir"
16+
- "secret"
17+
hostNetwork: true

0 commit comments

Comments
 (0)