From eb818f95d1b39b85a9f803edaf01acdd521eef12 Mon Sep 17 00:00:00 2001 From: Marc Power Date: Wed, 17 Oct 2018 12:12:45 -0700 Subject: [PATCH] Bind coredns containers to linux nodes to avoid Windows scheduling --- cluster/addons/dns/coredns/coredns.yaml.base | 2 ++ cluster/addons/dns/coredns/coredns.yaml.in | 2 ++ cluster/addons/dns/coredns/coredns.yaml.sed | 2 ++ cmd/kubeadm/app/phases/addons/dns/manifests.go | 2 ++ 4 files changed, 8 insertions(+) diff --git a/cluster/addons/dns/coredns/coredns.yaml.base b/cluster/addons/dns/coredns/coredns.yaml.base index 35e14918a1..eca32a2382 100644 --- a/cluster/addons/dns/coredns/coredns.yaml.base +++ b/cluster/addons/dns/coredns/coredns.yaml.base @@ -112,6 +112,8 @@ spec: effect: NoSchedule - key: "CriticalAddonsOnly" operator: "Exists" + nodeSelector: + beta.kubernetes.io/os: linux containers: - name: coredns image: k8s.gcr.io/coredns:1.2.4 diff --git a/cluster/addons/dns/coredns/coredns.yaml.in b/cluster/addons/dns/coredns/coredns.yaml.in index 245a00d4f3..d2b8dab7f9 100644 --- a/cluster/addons/dns/coredns/coredns.yaml.in +++ b/cluster/addons/dns/coredns/coredns.yaml.in @@ -112,6 +112,8 @@ spec: effect: NoSchedule - key: "CriticalAddonsOnly" operator: "Exists" + nodeSelector: + beta.kubernetes.io/os: linux containers: - name: coredns image: k8s.gcr.io/coredns:1.2.4 diff --git a/cluster/addons/dns/coredns/coredns.yaml.sed b/cluster/addons/dns/coredns/coredns.yaml.sed index 00f1880309..6adcfffde5 100644 --- a/cluster/addons/dns/coredns/coredns.yaml.sed +++ b/cluster/addons/dns/coredns/coredns.yaml.sed @@ -112,6 +112,8 @@ spec: effect: NoSchedule - key: "CriticalAddonsOnly" operator: "Exists" + nodeSelector: + beta.kubernetes.io/os: linux containers: - name: coredns image: k8s.gcr.io/coredns:1.2.4 diff --git a/cmd/kubeadm/app/phases/addons/dns/manifests.go b/cmd/kubeadm/app/phases/addons/dns/manifests.go index cdf84c2e71..59549f4bae 100644 --- a/cmd/kubeadm/app/phases/addons/dns/manifests.go +++ b/cmd/kubeadm/app/phases/addons/dns/manifests.go @@ -237,6 +237,8 @@ spec: operator: Exists - key: {{ .MasterTaintKey }} effect: NoSchedule + nodeSelector: + beta.kubernetes.io/os: linux containers: - name: coredns image: {{ .ImageRepository }}/coredns:{{ .Version }}