diff --git a/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java b/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
index <HASH>..<HASH> 100644
--- a/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
+++ b/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
@@ -120,6 +120,7 @@ public interface HasMetadata extends KubernetesResource {
       : Pluralize.toPlural(getSingular(clazz)));
   }
 
+  @JsonIgnore
   default String getPlural() {
     return getPlural(getClass());
   }
@@ -139,6 +140,7 @@ public interface HasMetadata extends KubernetesResource {
       .toLowerCase(Locale.ROOT);
   }
 
+  @JsonIgnore
   default String getSingular() {
     return getSingular(getClass());
   }
fix: do not include getSingular/Plural in serialization