mirror of https://github.com/k3s-io/k3s
use host uts namespace when pod.Spec.HostNetwork is true
parent
b5a4a548df
commit
0b90dfba3a
|
@ -572,7 +572,8 @@ func (dm *DockerManager) runContainer(
|
|||
opts *kubecontainer.RunContainerOptions,
|
||||
ref *api.ObjectReference,
|
||||
netMode string,
|
||||
ipcMode string) (string, error) {
|
||||
ipcMode string,
|
||||
utsMode string) (string, error) {
|
||||
|
||||
dockerName := KubeletContainerName{
|
||||
PodFullName: kubecontainer.GetPodFullName(pod),
|
||||
|
@ -679,6 +680,7 @@ func (dm *DockerManager) runContainer(
|
|||
Binds: binds,
|
||||
NetworkMode: netMode,
|
||||
IpcMode: ipcMode,
|
||||
UTSMode: utsMode,
|
||||
// Memory and CPU are set here for newer versions of Docker (1.6+).
|
||||
Memory: memoryLimit,
|
||||
MemorySwap: -1,
|
||||
|
@ -1240,7 +1242,11 @@ func (dm *DockerManager) runContainerInPod(pod *api.Pod, container *api.Containe
|
|||
return "", err
|
||||
}
|
||||
|
||||
id, err := dm.runContainer(pod, container, opts, ref, netMode, ipcMode)
|
||||
utsMode := ""
|
||||
if pod.Spec.HostNetwork {
|
||||
utsMode = "host"
|
||||
}
|
||||
id, err := dm.runContainer(pod, container, opts, ref, netMode, ipcMode, utsMode)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue