@@ -297,9 +297,10 @@ func arangodInitContainer(name, id, engine, alpineImage string, requireUUID bool
297297 "-c" ,
298298 command ,
299299 },
300- Name : name ,
301- Image : alpineImage ,
302- VolumeMounts : arangodVolumeMounts (),
300+ Name : name ,
301+ Image : alpineImage ,
302+ VolumeMounts : arangodVolumeMounts (),
303+ SecurityContext : SecurityContextWithoutCapabilities (),
303304 }
304305 return c
305306}
@@ -412,6 +413,7 @@ func arangodbexporterContainer(image string, imagePullPolicy v1.PullPolicy, args
412413 Protocol : v1 .ProtocolTCP ,
413414 },
414415 },
416+ SecurityContext : SecurityContextWithoutCapabilities (),
415417 }
416418 for k , v := range env {
417419 c .Env = append (c .Env , v .CreateEnvVar (k ))
@@ -494,6 +496,7 @@ func initLifecycleContainer(image string) (v1.Container, error) {
494496 Image : image ,
495497 ImagePullPolicy : v1 .PullIfNotPresent ,
496498 VolumeMounts : lifecycleVolumeMounts (),
499+ SecurityContext : SecurityContextWithoutCapabilities (),
497500 }
498501 return c , nil
499502}
@@ -574,7 +577,8 @@ func CreateArangodPod(kubecli kubernetes.Interface, developmentMode bool, deploy
574577 }
575578
576579 // Add arangod container
577- c := arangodContainer (image , imagePullPolicy , args , env , livenessProbe , readinessProbe , lifecycle , lifecycleEnvVars , resources , vct != nil )
580+ c :=
581+ arangodContainer (image , imagePullPolicy , args , env , livenessProbe , readinessProbe , lifecycle , lifecycleEnvVars , resources , vct != nil )
578582 if tlsKeyfileSecretName != "" {
579583 c .VolumeMounts = append (c .VolumeMounts , tlsKeyfileVolumeMounts ()... )
580584 }
@@ -831,7 +835,7 @@ func createPod(kubecli kubernetes.Interface, pod *v1.Pod, ns string, owner metav
831835func SecurityContextWithoutCapabilities () * v1.SecurityContext {
832836 return & v1.SecurityContext {
833837 Capabilities : & v1.Capabilities {
834- Drop : []v1.Capability {"all " },
838+ Drop : []v1.Capability {"ALL " },
835839 },
836840 }
837841}
0 commit comments