Zero to JupyterHub with Kubernetes uses by default SQLite as the database (source: Configuration Reference — Zero to JupyterHub with Kubernetes documentation). This default database is stored in a default Persistent Volume Claim defined in https://github.com/jupyterhub/zero-to-jupyterhub-k8s/blob/4103cfe1089a3f6df69b0fae97442be183ae5e12/jupyterhub/templates/hub/pvc.yaml.
The documentation says
By default, this disk is created by the cloud provider using dynamic provisioning configured by a storage class.
Is this a case of out of date documentation?
Or Google Kubernetes Engine (GKE) and Microsoft Azure Kubernetes Service automaticaly create a Persistent Volume unit in the cluster to fufill the Persistent Volume Claim? Which does not happen with vanilla Kubernetes.