func()

in pkg/azure/nodetaint_utils.go [43:61]


func (az *azClient) RemoveTaints(ctx context.Context, node *corev1.Node) {
	if CheckIfTaintExists(node) {
		var updatedTaints []corev1.Taint
		for _, t := range node.Spec.Taints {
			if t.Key != taint.Key {
				updatedTaints = append(updatedTaints, t)
			}
		}

		patch := client.MergeFrom(node.DeepCopy())
		node.Spec.Taints = updatedTaints
		err := az.client.Patch(ctx, node, patch)
		if err == nil {
			klog.Info("Taints removed on node: ", node.Name)
		} else {
			klog.Info("Error removing the taints", err)
		}
	}
}