diff --git a/cmd/kubeadm/app/phases/selfhosting/selfhosting.go b/cmd/kubeadm/app/phases/selfhosting/selfhosting.go index 755f58825e..4e8e83072a 100644 --- a/cmd/kubeadm/app/phases/selfhosting/selfhosting.go +++ b/cmd/kubeadm/app/phases/selfhosting/selfhosting.go @@ -141,6 +141,9 @@ func BuildDaemonSet(name string, podSpec *v1.PodSpec, mutators map[string][]PodS Labels: BuildSelfhostedComponentLabels(name), }, Spec: apps.DaemonSetSpec{ + Selector: &metav1.LabelSelector{ + MatchLabels: BuildSelfhostedComponentLabels(name), + }, Template: v1.PodTemplateSpec{ ObjectMeta: metav1.ObjectMeta{ Labels: BuildSelfhostedComponentLabels(name), diff --git a/cmd/kubeadm/app/phases/selfhosting/selfhosting_test.go b/cmd/kubeadm/app/phases/selfhosting/selfhosting_test.go index 63e237c3bf..87aa247142 100644 --- a/cmd/kubeadm/app/phases/selfhosting/selfhosting_test.go +++ b/cmd/kubeadm/app/phases/selfhosting/selfhosting_test.go @@ -113,6 +113,9 @@ metadata: name: self-hosted-kube-apiserver namespace: kube-system spec: + selector: + matchLabels: + k8s-app: self-hosted-kube-apiserver template: metadata: creationTimestamp: null @@ -271,6 +274,9 @@ metadata: name: self-hosted-kube-controller-manager namespace: kube-system spec: + selector: + matchLabels: + k8s-app: self-hosted-kube-controller-manager template: metadata: creationTimestamp: null @@ -398,6 +404,9 @@ metadata: name: self-hosted-kube-scheduler namespace: kube-system spec: + selector: + matchLabels: + k8s-app: self-hosted-kube-scheduler template: metadata: creationTimestamp: null