chore: Add windowsnodelabelsync.ps1 (#4163)

This commit is contained in:
Qingchuan Hao 2021-01-20 05:50:12 +08:00 коммит произвёл GitHub
Родитель ab0729b8f8
Коммит ad20028ea3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,12 @@
<#
.DESCRIPTION
This script is intended to sync customized and system-assigned Kubelet node labels.
#>
$Global:ClusterConfiguration = ConvertFrom-Json ((Get-Content "c:\k\kubeclusterconfig.json" -ErrorAction Stop) | out-string)
$Global:KubeletNodeLabels = $Global:ClusterConfiguration.Kubernetes.Kubelet.NodeLabels
$NodeLabels = $KubeletNodeLabels -split ","
ForEach ($NodeLabel in $NodeLabels) {
c:\k\kubectl.exe --kubeconfig=c:\k\config label node --overwrite $env:computername.ToLower() $NodeLabel
}