diff --git a/internal/utils/apply.go b/internal/utils/apply.go
index bc1f6de2c8bd15c7fae3706bdcdb47717fed6fce..bc458863be655bdd44214284b6c1a58bd09273f1 100644
--- a/internal/utils/apply.go
+++ b/internal/utils/apply.go
@@ -50,6 +50,10 @@ func Apply(ctx context.Context, kubeConfigPath string, kubeContext string, manif
 		return "", fmt.Errorf("no Kubernetes objects found at: %s", manifestPath)
 	}
 
+	if err := ssa.SetNativeKindsDefaults(objs); err != nil {
+		return "", err
+	}
+
 	changeSet, err := resourceManager.ApplyAllStaged(ctx, objs, false, time.Minute)
 	if err != nil {
 		return "", err