@@ -119,26 +119,11 @@ func (h *taintsWorkerPatchHandler) Mutate(
119119 var runtimeConfigFromNodeadm * runtime.RawExtension
120120 var flags []string
121121 newTaints := toEKSConfigTaints (taintsVar )
122- hasRegisterTaintsFlag := false
123122 if kubeletOptions != nil {
124123 runtimeConfigFromNodeadm = kubeletOptions .Config
125- for _ , flag := range kubeletOptions .Flags {
126- if strings .HasPrefix (flag , "--register-with-taints=" ) {
127- hasRegisterTaintsFlag = true
128- existingTaints := strings .Split (flag , "--register-with-taints=" )
129- if len (existingTaints ) != 2 {
130- return fmt .Errorf ("expected flag register-with-taints to be able to split got %v" , existingTaints )
131- }
132- taintsFromFlags := existingTaints [1 ]
133- flags = append (flags , fmt .Sprintf ("--register-with-taints=%s,%s" , taintsFromFlags , newTaints ))
134- continue
135- }
136- flags = append (flags , flag )
137- }
138- }
139- if ! hasRegisterTaintsFlag {
140- flags = append (flags , fmt .Sprintf ("--register-with-taints=%s" , newTaints ))
124+ flags = kubeletOptions .Flags
141125 }
126+ flags = append (flags , fmt .Sprintf ("--register-with-taints=%s" , newTaints ))
142127 obj .Spec .Template .Spec .Kubelet = & eksbootstrapv1.KubeletOptions {
143128 Flags : flags ,
144129 Config : runtimeConfigFromNodeadm ,
0 commit comments