Skip to content

Commit

Permalink
replace StrategicMergePatchType with MergePatchType (#2694)
Browse files Browse the repository at this point in the history
  • Loading branch information
hongzhen-ma committed Apr 21, 2023
1 parent b59bfd3 commit 9e3f70c
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions pkg/controller/pod.go
Original file line number Diff line number Diff line change
Expand Up @@ -667,12 +667,13 @@ func (c *Controller) reconcileAllocateSubnets(cachedPod, pod *v1.Pod, needAlloca
}
}
}
patch, err := util.GenerateStrategicMergePatchPayload(cachedPod, pod)
patch, err := util.GenerateMergePatchPayload(cachedPod, pod)
if err != nil {
klog.Errorf("failed to generate patch for pod %s/%s: %v", name, namespace, err)
return nil, err
}
patchedPod, err := c.config.KubeClient.CoreV1().Pods(namespace).Patch(context.Background(), name,
types.StrategicMergePatchType, patch, metav1.PatchOptions{}, "")
types.MergePatchType, patch, metav1.PatchOptions{}, "")
if err != nil {
if k8serrors.IsNotFound(err) {
// Sometimes pod is deleted between kube-ovn configure ovn-nb and patch pod.
Expand Down Expand Up @@ -807,12 +808,13 @@ func (c *Controller) reconcileRouteSubnets(cachedPod, pod *v1.Pod, needRoutePodN

pod.Annotations[fmt.Sprintf(util.RoutedAnnotationTemplate, podNet.ProviderName)] = "true"
}
patch, err := util.GenerateStrategicMergePatchPayload(cachedPod, pod)
patch, err := util.GenerateMergePatchPayload(cachedPod, pod)
if err != nil {
klog.Errorf("failed to generate patch for pod %s/%s: %v", name, namespace, err)
return err
}
if _, err := c.config.KubeClient.CoreV1().Pods(namespace).Patch(context.Background(), name,
types.StrategicMergePatchType, patch, metav1.PatchOptions{}, ""); err != nil {
types.MergePatchType, patch, metav1.PatchOptions{}, ""); err != nil {
if k8serrors.IsNotFound(err) {
// Sometimes pod is deleted between kube-ovn configure ovn-nb and patch pod.
// Then we need to recycle the resource again.
Expand Down

0 comments on commit 9e3f70c

Please sign in to comment.