@@ -81,8 +81,12 @@ func (s *csiNodeSyncer) SyncFn() error {
81
81
82
82
func (s * csiNodeSyncer ) ensurePodSpec () corev1.PodSpec {
83
83
return corev1.PodSpec {
84
- Containers : s .ensureContainersSpec (),
85
- Volumes : s .ensureVolumes (),
84
+ Containers : s .ensureContainersSpec (),
85
+ Volumes : s .ensureVolumes (),
86
+ SecurityContext : & corev1.PodSecurityContext {
87
+ RunAsNonRoot : func (b bool ) * bool { return & b }(true ),
88
+ RunAsUser : func (uid int64 ) * int64 { return & uid }(2121 ),
89
+ },
86
90
ServiceAccountName : constants .GetResourceName (constants .CSINodeServiceAccount ),
87
91
}
88
92
}
@@ -123,8 +127,10 @@ func (s *csiNodeSyncer) ensureContainersSpec() []corev1.Container {
123
127
})
124
128
125
129
nodePlugin .SecurityContext = & corev1.SecurityContext {
130
+ RunAsNonRoot : util .False (),
126
131
Privileged : util .True (),
127
132
AllowPrivilegeEscalation : util .True (),
133
+ RunAsUser : func (uid int64 ) * int64 { return & uid }(0 ),
128
134
}
129
135
fillSecurityContextCapabilities (
130
136
nodePlugin .SecurityContext ,
@@ -140,7 +146,9 @@ func (s *csiNodeSyncer) ensureContainersSpec() []corev1.Container {
140
146
"--v=5" ,
141
147
},
142
148
)
143
- registrar .SecurityContext = & corev1.SecurityContext {AllowPrivilegeEscalation : util .False ()}
149
+ registrar .SecurityContext = & corev1.SecurityContext {RunAsNonRoot : util .False (),
150
+ RunAsUser : func (uid int64 ) * int64 { return & uid }(0 ),
151
+ Privileged : util .False ()}
144
152
fillSecurityContextCapabilities (registrar .SecurityContext )
145
153
registrar .ImagePullPolicy = s .getCSINodeDriverRegistrarPullPolicy ()
146
154
registrar .Resources = getSidecarResourceRequests (s .driver , constants .CSINodeDriverRegistrar )
0 commit comments