mirror of https://github.com/k3s-io/k3s
Allow etcd container to work with selinux.
parent
0f05ccb019
commit
832d83efaa
|
@ -96,6 +96,15 @@ func WriteStaticPodManifests(s *kubeadmapi.KubeadmConfig) error {
|
||||||
Image: images.GetCoreImage(images.KubeEtcdImage, s.EnvParams["etcd_image"]),
|
Image: images.GetCoreImage(images.KubeEtcdImage, s.EnvParams["etcd_image"]),
|
||||||
LivenessProbe: componentProbe(2379, "/health"),
|
LivenessProbe: componentProbe(2379, "/health"),
|
||||||
Resources: componentResources("200m"),
|
Resources: componentResources("200m"),
|
||||||
|
SecurityContext: &api.SecurityContext{
|
||||||
|
SELinuxOptions: &api.SELinuxOptions{
|
||||||
|
// TODO: This implies our etcd container is not being restricted by
|
||||||
|
// SELinux. This is not optimal and would be nice to adjust in future
|
||||||
|
// so it can create and write /var/lib/etcd, but for now this avoids
|
||||||
|
// recommending setenforce 0 system-wide.
|
||||||
|
Type: "unconfined_t",
|
||||||
|
},
|
||||||
|
},
|
||||||
}, certsVolume(s), etcdVolume(s), k8sVolume(s))
|
}, certsVolume(s), etcdVolume(s), k8sVolume(s))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue