From ad2832977c745ebe7201d164f7330b4079a0b0de Mon Sep 17 00:00:00 2001 From: zhengkai Date: Tue, 21 Oct 2025 16:04:14 +0800 Subject: [PATCH] fix(kubelet_node_status): remove the node.Spec.Unschedulable check, after remove the register schedulable --- pkg/kubelet/kubelet_node_status.go | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pkg/kubelet/kubelet_node_status.go b/pkg/kubelet/kubelet_node_status.go index 9abbc1525e6..9396750454f 100644 --- a/pkg/kubelet/kubelet_node_status.go +++ b/pkg/kubelet/kubelet_node_status.go @@ -43,7 +43,6 @@ import ( "k8s.io/kubernetes/pkg/features" "k8s.io/kubernetes/pkg/kubelet/events" "k8s.io/kubernetes/pkg/kubelet/nodestatus" - taintutil "k8s.io/kubernetes/pkg/util/taints" volutil "k8s.io/kubernetes/pkg/volume/util" ) @@ -322,17 +321,6 @@ func (kl *Kubelet) initialNode(ctx context.Context) (*v1.Node, error) { nodeTaints := make([]v1.Taint, len(kl.registerWithTaints)) copy(nodeTaints, kl.registerWithTaints) - unschedulableTaint := v1.Taint{ - Key: v1.TaintNodeUnschedulable, - Effect: v1.TaintEffectNoSchedule, - } - - // Taint node with TaintNodeUnschedulable when initializing - // node to avoid race condition; refer to #63897 for more detail. - if node.Spec.Unschedulable && - !taintutil.TaintExists(nodeTaints, &unschedulableTaint) { - nodeTaints = append(nodeTaints, unschedulableTaint) - } if kl.externalCloudProvider { taint := v1.Taint{