@@ -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