diff --git a/internal/controller/servermanager_controller.go b/internal/controller/servermanager_controller.go index d964b47..fcecd1d 100644 --- a/internal/controller/servermanager_controller.go +++ b/internal/controller/servermanager_controller.go @@ -528,6 +528,9 @@ func (r *ServerManagerReconciler) BrowserPod(s *servermanagerv1alpha1.ServerMana Protocol: port.Protocol, } } + var fsGroupValue int64 = 2000 + var runAsUserValue int64 = 1000 + policy := corev1.FSGroupChangeOnRootMismatch // Optimizes startup speed pod := &corev1.Pod{ ObjectMeta: metav1.ObjectMeta{ @@ -536,6 +539,12 @@ func (r *ServerManagerReconciler) BrowserPod(s *servermanagerv1alpha1.ServerMana Labels: map[string]string{"browser": s.Name}, }, Spec: corev1.PodSpec{ + SecurityContext: &corev1.PodSecurityContext{ + FSGroup: &fsGroupValue, + RunAsUser: &runAsUserValue, + RunAsGroup: &fsGroupValue, + FSGroupChangePolicy: &policy, + }, Volumes: []corev1.Volume{ { Name: "volume",