Z2JH default Persistent Volume Claim

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.

But Kubernetes setup pages for Google Kubernetes Engine (GKE) and Microsoft Azure Kubernetes Service do not mention the 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.

GKE has a default storage class so dynamic storage should “just work”, AKS should behave similarly.