# Culling the users deleting the PVC for that user

**URL:** <https://discourse.jupyter.org/t/culling-the-users-deleting-the-pvc-for-that-user/37995>\
**Category:** Zero to JupyterHub on Kubernetes\
**Created:** [October 7, 2025, 4:36pm UTC](https://discourse.jupyter.org/t/culling-the-users-deleting-the-pvc-for-that-user/37995 "2025-10-07T16:36:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![raki1205](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@raki1205](https://discourse.jupyter.org/u/raki1205)\
**Post date:** [October 7, 2025, 4:36pm UTC](https://discourse.jupyter.org/t/culling-the-users-deleting-the-pvc-for-that-user/37995/1 "2025-10-07T16:36:18Z")

</div>

Hi,

Culling the users deletes the pvc for that user. Only this is happening for the allowed\_users, not the admin\_users. I don’t want that PVC deleted for the user when a user is culled.

I have defined the users as below.

```auto
admin_users:
- admin1
- admin2

allowed_users:
- userid1
- userid2

cull:
  enabled: true
  users: true # --cull-users
  adminUsers: false # --cull-admin-users
  removeNamedServers: false # --remove-named-servers
  timeout: 3600 # --timeout
  every: 600 # --cull-every
  concurrency: 10 # --concurrency
  maxAge: 0 # --max-age

```

---

<div class="post-metadata">

**Author:** ![Paul2708](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/paul2708/32/14207_2.png) [@Paul2708](https://discourse.jupyter.org/u/Paul2708)\
**Post date:** [October 8, 2025, 8:44am UTC](https://discourse.jupyter.org/t/culling-the-users-deleting-the-pvc-for-that-user/37995/2 "2025-10-08T08:44:38Z")

</div>

Is there more configuration going on, especially regarding singleuser storage? We’ve also enabled culling, but by default, it only kills the singleuser pod and doesn’t delete the PVC.

---

<div class="post-metadata">

**Author:** ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)\
**Post date:** [October 8, 2025, 8:49am UTC](https://discourse.jupyter.org/t/culling-the-users-deleting-the-pvc-for-that-user/37995/3 "2025-10-08T08:49:13Z")

</div>

You can set `KubeSpawner.delete_pvc = False`to keep PVCs when a user is deleted:

> **[KubeSpawner — Kubespawner](https://jupyterhub-kubespawner.readthedocs.io/en/latest/spawner.html#kubespawner.KubeSpawner.delete_pvc)**
