diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/OzgKeycloakClient.java b/src/main/java/de/ozgcloud/operator/keycloak/client/OzgKeycloakClient.java
index c312592e2ac740c470b5c551d3c476ac5585b180..b78b340b73f0a44dcbe51906744df7f5aeafce68 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/client/OzgKeycloakClient.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/client/OzgKeycloakClient.java
@@ -26,10 +26,16 @@ package de.ozgcloud.operator.keycloak.client;
 import io.fabric8.kubernetes.api.model.Namespaced;
 import io.fabric8.kubernetes.client.CustomResource;
 import io.fabric8.kubernetes.model.annotation.Group;
+import io.fabric8.kubernetes.model.annotation.Kind;
+import io.fabric8.kubernetes.model.annotation.Plural;
+import io.fabric8.kubernetes.model.annotation.Singular;
 import io.fabric8.kubernetes.model.annotation.Version;
 
+@Kind("OzgKeycloakClient")
 @Group("operator.ozgcloud.de")
 @Version("v1")
+@Singular("ozgkeycloakclient")
+@Plural("ozgkeycloakclients")
 @SuppressWarnings("serial")
 class OzgKeycloakClient extends CustomResource<OzgKeycloakClientSpec, OzgKeycloakClientStatus> implements Namespaced {
 }
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/OzgKeycloakGroup.java b/src/main/java/de/ozgcloud/operator/keycloak/group/OzgKeycloakGroup.java
index cffc35a81bee496e45309a80bb77f67792ad71c6..4bb0581d4c315f2140c1645d9fb29f70d2cd7012 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/group/OzgKeycloakGroup.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/group/OzgKeycloakGroup.java
@@ -26,10 +26,16 @@ package de.ozgcloud.operator.keycloak.group;
 import io.fabric8.kubernetes.api.model.Namespaced;
 import io.fabric8.kubernetes.client.CustomResource;
 import io.fabric8.kubernetes.model.annotation.Group;
+import io.fabric8.kubernetes.model.annotation.Kind;
+import io.fabric8.kubernetes.model.annotation.Plural;
+import io.fabric8.kubernetes.model.annotation.Singular;
 import io.fabric8.kubernetes.model.annotation.Version;
 
+@Kind("OzgKeycloakGroup")
 @Group("operator.ozgcloud.de")
 @Version("v1")
+@Singular("ozgkeycloakgroup")
+@Plural("ozgkeycloakgroups")
 @SuppressWarnings("serial")
 class OzgKeycloakGroup extends CustomResource<OzgKeycloakGroupSpec, OzgKeycloakGroupStatus> implements Namespaced {
 
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgKeycloakRealm.java b/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgKeycloakRealm.java
index f2922c16bf552d38646b2d2739177388c5c2fed7..5eacceada9f545616e9e1037d4935745a1d7ad0b 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgKeycloakRealm.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgKeycloakRealm.java
@@ -26,10 +26,16 @@ package de.ozgcloud.operator.keycloak.realm;
 import io.fabric8.kubernetes.api.model.Namespaced;
 import io.fabric8.kubernetes.client.CustomResource;
 import io.fabric8.kubernetes.model.annotation.Group;
+import io.fabric8.kubernetes.model.annotation.Kind;
+import io.fabric8.kubernetes.model.annotation.Plural;
+import io.fabric8.kubernetes.model.annotation.Singular;
 import io.fabric8.kubernetes.model.annotation.Version;
 
+@Kind("OzgKeycloakRealm")
 @Group("operator.ozgcloud.de")
 @Version("v1")
+@Singular("ozgkeycloakrealm")
+@Plural("ozgkeycloakrealms")
 @SuppressWarnings("serial")
 class OzgKeycloakRealm extends CustomResource<OzgKeycloakRealmSpec, OzgKeycloakRealmStatus> implements Namespaced {
 }
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/OzgKeycloakUser.java b/src/main/java/de/ozgcloud/operator/keycloak/user/OzgKeycloakUser.java
index 2b2999464138aa3e46d05d3d3ab6e689881a7516..3b553c2e6f0afcd7a0bc7af2757644f1ba5ef921 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/user/OzgKeycloakUser.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/user/OzgKeycloakUser.java
@@ -26,10 +26,16 @@ package de.ozgcloud.operator.keycloak.user;
 import io.fabric8.kubernetes.api.model.Namespaced;
 import io.fabric8.kubernetes.client.CustomResource;
 import io.fabric8.kubernetes.model.annotation.Group;
+import io.fabric8.kubernetes.model.annotation.Kind;
+import io.fabric8.kubernetes.model.annotation.Plural;
+import io.fabric8.kubernetes.model.annotation.Singular;
 import io.fabric8.kubernetes.model.annotation.Version;
 
+@Kind("OzgKeycloakUser")
 @Group("operator.ozgcloud.de")
 @Version("v1")
+@Singular("ozgkeycloakuser")
+@Plural("ozgkeycloakusers")
 @SuppressWarnings("serial")
 class OzgKeycloakUser extends CustomResource<OzgKeycloakUserSpec, OzgKeycloakUserStatus> implements Namespaced {
 }