Skip to content

Commit db85ac6

Browse files
authored
Merge pull request #1679 from niklastreml/fix/supplemental-groups
fix: pass complete security context to pods
2 parents 7c2e729 + 37a91ac commit db85ac6

File tree

3 files changed

+8
-26
lines changed

3 files changed

+8
-26
lines changed

pkg/resources/fluentd/appconfigmap.go

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -262,17 +262,11 @@ func (r *Reconciler) newCheckPod(hashKey string, fluentdSpec v1beta1.FluentdSpec
262262
Tolerations: fluentdSpec.Tolerations,
263263
Affinity: fluentdSpec.Affinity,
264264
PriorityClassName: fluentdSpec.PodPriorityClassName,
265-
SecurityContext: &corev1.PodSecurityContext{
266-
RunAsNonRoot: fluentdSpec.Security.PodSecurityContext.RunAsNonRoot,
267-
FSGroup: fluentdSpec.Security.PodSecurityContext.FSGroup,
268-
RunAsUser: fluentdSpec.Security.PodSecurityContext.RunAsUser,
269-
RunAsGroup: fluentdSpec.Security.PodSecurityContext.RunAsGroup,
270-
SeccompProfile: fluentdSpec.Security.PodSecurityContext.SeccompProfile,
271-
},
272-
Volumes: volumes,
273-
ImagePullSecrets: fluentdSpec.Image.ImagePullSecrets,
274-
InitContainers: initContainer,
275-
Containers: container,
265+
SecurityContext: fluentdSpec.Security.PodSecurityContext,
266+
Volumes: volumes,
267+
ImagePullSecrets: fluentdSpec.Image.ImagePullSecrets,
268+
InitContainers: initContainer,
269+
Containers: container,
276270
},
277271
}
278272
if fluentdSpec.ConfigCheckAnnotations != nil {

pkg/resources/fluentd/drainjob.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,8 @@ func (r *Reconciler) drainerJobFor(pvc corev1.PersistentVolumeClaim, fluentdSpec
6565
Affinity: fluentdSpec.Affinity,
6666
TopologySpreadConstraints: fluentdSpec.TopologySpreadConstraints,
6767
PriorityClassName: fluentdSpec.PodPriorityClassName,
68-
SecurityContext: &corev1.PodSecurityContext{
69-
RunAsNonRoot: fluentdSpec.Security.PodSecurityContext.RunAsNonRoot,
70-
FSGroup: fluentdSpec.Security.PodSecurityContext.FSGroup,
71-
RunAsUser: fluentdSpec.Security.PodSecurityContext.RunAsUser,
72-
RunAsGroup: fluentdSpec.Security.PodSecurityContext.RunAsGroup,
73-
SeccompProfile: fluentdSpec.Security.PodSecurityContext.SeccompProfile,
74-
},
75-
RestartPolicy: corev1.RestartPolicyNever,
68+
SecurityContext: fluentdSpec.Security.PodSecurityContext,
69+
RestartPolicy: corev1.RestartPolicyNever,
7670
},
7771
},
7872
}

pkg/resources/fluentd/statefulset.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,7 @@ func (r *Reconciler) statefulsetSpec() *appsv1.StatefulSetSpec {
125125
PriorityClassName: r.fluentdSpec.PodPriorityClassName,
126126
DNSPolicy: r.fluentdSpec.DNSPolicy,
127127
DNSConfig: r.fluentdSpec.DNSConfig,
128-
SecurityContext: &corev1.PodSecurityContext{
129-
RunAsNonRoot: r.fluentdSpec.Security.PodSecurityContext.RunAsNonRoot,
130-
FSGroup: r.fluentdSpec.Security.PodSecurityContext.FSGroup,
131-
RunAsUser: r.fluentdSpec.Security.PodSecurityContext.RunAsUser,
132-
RunAsGroup: r.fluentdSpec.Security.PodSecurityContext.RunAsGroup,
133-
SeccompProfile: r.fluentdSpec.Security.PodSecurityContext.SeccompProfile,
134-
},
128+
SecurityContext: r.fluentdSpec.Security.PodSecurityContext,
135129
},
136130
},
137131
ServiceName: r.Logging.QualifiedName(ServiceName + "-headless"),

0 commit comments

Comments
 (0)