@@ -185,10 +185,6 @@ func mergeWithOverride(dst, src interface{}) error {
185
185
return mergo .Merge (dst , src , mergo .WithOverride )
186
186
}
187
187
188
- func mergeWithOverwriteWithEmptyValue (dst , src interface {}) error {
189
- return mergo .Merge (dst , src , mergo .WithOverwriteWithEmptyValue )
190
- }
191
-
192
188
func mutateSecret (existing , desired * corev1.Secret ) {
193
189
existing .Labels = desired .Labels
194
190
existing .Annotations = desired .Annotations
@@ -283,10 +279,7 @@ func mutateDaemonset(existing, desired *appsv1.DaemonSet) error {
283
279
284
280
existing .Spec .MinReadySeconds = desired .Spec .MinReadySeconds
285
281
existing .Spec .RevisionHistoryLimit = desired .Spec .RevisionHistoryLimit
286
-
287
- if err := mergeWithOverwriteWithEmptyValue (& existing .Spec .UpdateStrategy , desired .Spec .UpdateStrategy ); err != nil {
288
- return err
289
- }
282
+ existing .Spec .UpdateStrategy = desired .Spec .UpdateStrategy
290
283
291
284
if err := mutatePodTemplate (& existing .Spec .Template , & desired .Spec .Template ); err != nil {
292
285
return err
@@ -310,10 +303,7 @@ func mutateDeployment(existing, desired *appsv1.Deployment) error {
310
303
existing .Spec .ProgressDeadlineSeconds = desired .Spec .ProgressDeadlineSeconds
311
304
existing .Spec .Replicas = desired .Spec .Replicas
312
305
existing .Spec .RevisionHistoryLimit = desired .Spec .RevisionHistoryLimit
313
-
314
- if err := mergeWithOverwriteWithEmptyValue (& existing .Spec .Strategy , desired .Spec .Strategy ); err != nil {
315
- return err
316
- }
306
+ existing .Spec .Strategy = desired .Spec .Strategy
317
307
318
308
if err := mutatePodTemplate (& existing .Spec .Template , & desired .Spec .Template ); err != nil {
319
309
return err
@@ -342,14 +332,8 @@ func mutateStatefulSet(existing, desired *appsv1.StatefulSet) error {
342
332
existing .Spec .Replicas = desired .Spec .Replicas
343
333
existing .Spec .RevisionHistoryLimit = desired .Spec .RevisionHistoryLimit
344
334
existing .Spec .ServiceName = desired .Spec .ServiceName
345
-
346
- if err := mergeWithOverwriteWithEmptyValue (& existing .Spec .UpdateStrategy , desired .Spec .UpdateStrategy ); err != nil {
347
- return err
348
- }
349
-
350
- if err := mergeWithOverwriteWithEmptyValue (& existing .Spec .VolumeClaimTemplates , desired .Spec .VolumeClaimTemplates ); err != nil {
351
- return err
352
- }
335
+ existing .Spec .UpdateStrategy = desired .Spec .UpdateStrategy
336
+ existing .Spec .VolumeClaimTemplates = desired .Spec .VolumeClaimTemplates
353
337
354
338
if err := mutatePodTemplate (& existing .Spec .Template , & desired .Spec .Template ); err != nil {
355
339
return err
@@ -367,9 +351,7 @@ func mutatePodTemplate(existing, desired *corev1.PodTemplateSpec) error {
367
351
return err
368
352
}
369
353
370
- if err := mergeWithOverwriteWithEmptyValue (& existing .Spec , desired .Spec ); err != nil {
371
- return err
372
- }
354
+ existing .Spec = desired .Spec
373
355
374
356
return nil
375
357
0 commit comments