diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/utils/ResourceCompare.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/utils/ResourceCompare.java
index <HASH>..<HASH> 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/utils/ResourceCompare.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/utils/ResourceCompare.java
@@ -33,7 +33,7 @@ public class ResourceCompare {
 
     public static <T>  boolean equals(T left, T right) {
         HashMap<String, Object> leftMap = trim((Map<String, Object>) JSON_MAPPER.convertValue(left, TYPE_REF));
-        HashMap<String, Object> rightMap = trim((Map<String, Object>) JSON_MAPPER.convertValue(left, TYPE_REF));
+        HashMap<String, Object> rightMap = trim((Map<String, Object>) JSON_MAPPER.convertValue(right, TYPE_REF));
         return leftMap.equals(rightMap);
     }
Fix ResourceCompare.equals()

We are not using the `right` param.
This causes equals to always return true.