diff --git a/src/internal/controller/zitadelcluster_controller.go b/src/internal/controller/zitadelcluster_controller.go index 9a9c489..f7094b7 100644 --- a/src/internal/controller/zitadelcluster_controller.go +++ b/src/internal/controller/zitadelcluster_controller.go @@ -395,11 +395,13 @@ func (r *ZitadelClusterReconciler) reconcileDefaultInstance(ctx context.Context, if instance.Id != zitadel.Status.DefaultInstanceId || zitadel.Status.DefaultInstanceId == "" { for _, domain := range instance.Domains { if domain != nil { - if _, err := ztdClient.RemoveDomain(ctx, &pb.RemoveDomainRequest{ - InstanceId: instance.Id, - Domain: domain.Domain, - }); err != nil { - return ctrl.Result{}, fmt.Errorf("Error removing domain in instance: %v", err) + if !domain.Generated { + if _, err := ztdClient.RemoveDomain(ctx, &pb.RemoveDomainRequest{ + InstanceId: instance.Id, + Domain: domain.Domain, + }); err != nil { + return ctrl.Result{}, fmt.Errorf("Error removing domain in instance: %v", err) + } } } }