mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
Setup docker options according to windows security context
This commit is contained in:
parent
6da502e016
commit
7ba26ba25c
@ -76,6 +76,9 @@ func (ds *dockerService) updateCreateConfig(
|
||||
CPUPercent: rOpts.CpuMaximum,
|
||||
}
|
||||
}
|
||||
|
||||
// Apply security context.
|
||||
applyWindowsContainerSecurityContext(wc.GetSecurityContext(), createConfig.Config, createConfig.HostConfig)
|
||||
}
|
||||
|
||||
applyExperimentalCreateConfig(createConfig, sandboxConfig.Annotations)
|
||||
@ -83,6 +86,17 @@ func (ds *dockerService) updateCreateConfig(
|
||||
return nil
|
||||
}
|
||||
|
||||
// applyWindowsContainerSecurityContext updates docker container options according to security context.
|
||||
func applyWindowsContainerSecurityContext(wsc *runtimeapi.WindowsContainerSecurityContext, config *dockercontainer.Config, hc *dockercontainer.HostConfig) {
|
||||
if wsc == nil {
|
||||
return
|
||||
}
|
||||
|
||||
if wsc.GetRunAsUsername() != "" {
|
||||
config.User = wsc.GetRunAsUsername()
|
||||
}
|
||||
}
|
||||
|
||||
func (ds *dockerService) determinePodIPBySandboxID(sandboxID string, sandbox *dockertypes.ContainerJSON) string {
|
||||
// Versions and feature support
|
||||
// ============================
|
||||
|
Loading…
Reference in New Issue
Block a user