Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.

Commit

Permalink
Adding version detect before kubelet/pause container build
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick Lang committed May 16, 2018
1 parent bfc9c7e commit 9152d6b
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions parts/k8s/kuberneteswindowssetup.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,19 @@ function
New-InfraContainer()
{
cd $global:KubeDir
$computerInfo = Get-ComputerInfo
$windowsBase = if ($computerInfo.WindowsVersion -eq "1709") {
"microsoft/nanoserver:1709"
} elseif ( ($computerInfo.WindowsVersion -eq "1803") -and ($computerInfo.WindowsBuildLabEx.StartsWith("17134")) ) {
"microsoft/nanoserver:1803"
} else {
# This is a temporary workaround. As of May 2018, Windows Server Insider builds still report 1803 which is wrong.
# Once that is fixed, add another elseif ( -eq "nnnn") instead and remove the StartsWith("17134") above
"microsoft/nanoserver-insider"
}

"FROM $($windowsBase)" | Out-File -encoding ascii -FilePath Dockerfile
"CMD cmd /c ping -t localhost" | Out-File -encoding ascii -FilePath Dockerfile -Append
docker build -t kubletwin/pause .
}

Expand Down

0 comments on commit 9152d6b

Please sign in to comment.