From 46a3fb4bbd436dde6e78ad1608a3286d7657e21e Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov" Date: Tue, 9 Apr 2019 11:48:30 +0300 Subject: [PATCH] kubeadm: disable the kube-proxy DaemonSet on non-Linux nodes Windows worker nodes run kube-proxy as a Windows service. In the future the kube-proxy DaemonSet might run on Windows nodes too, but for now a temporary measure is needed to disable it. Add a linux node selector in the kube-proxy manifest spec. --- cmd/kubeadm/app/phases/addons/proxy/manifests.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/kubeadm/app/phases/addons/proxy/manifests.go b/cmd/kubeadm/app/phases/addons/proxy/manifests.go index b257241b4d7..497d18cfe9b 100644 --- a/cmd/kubeadm/app/phases/addons/proxy/manifests.go +++ b/cmd/kubeadm/app/phases/addons/proxy/manifests.go @@ -112,5 +112,7 @@ spec: - key: CriticalAddonsOnly operator: Exists - operator: Exists + nodeSelector: + beta.kubernetes.io/os: linux ` )