diff --git a/cluster/gce/windows/configure.ps1 b/cluster/gce/windows/configure.ps1 index 413a1d615b8..0235cb9c618 100644 --- a/cluster/gce/windows/configure.ps1 +++ b/cluster/gce/windows/configure.ps1 @@ -115,6 +115,7 @@ try { InstallAndStart-LoggingAgent Create-DockerRegistryKey + Configure-Dockerd DownloadAndInstall-KubernetesBinaries Create-NodePki Create-KubeletKubeconfig diff --git a/cluster/gce/windows/k8s-node-setup.psm1 b/cluster/gce/windows/k8s-node-setup.psm1 index ac521b38853..6f20f65d383 100644 --- a/cluster/gce/windows/k8s-node-setup.psm1 +++ b/cluster/gce/windows/k8s-node-setup.psm1 @@ -1058,6 +1058,21 @@ function Create-DockerRegistryKey { Remove-Item -Force -Recurse ${tmp_dir} } +# Configure Docker daemon and restart the service. +function Configure-Dockerd { + Set-Content "C:\ProgramData\docker\config\daemon.json" @' +{ + "log-driver": "json-file", + "log-opts": { + "max-size": "1m", + "max-file": "5" + } +} +'@ + + Restart-Service Docker +} + # TODO(pjh): move the Stackdriver logging agent code below into a separate # module; it was put here temporarily to avoid disrupting the file layout in # the K8s release machinery.