Minikube volumes

Here is the answer from a Minikube contributer, confirming there was a problem in the documentation :

I've reworded the readme to make a little more sense.

The host is the computer you're running minikube on. This is only exposed to the VM through the mounted host folders

The guest, or minikube VM, will persist certain folders to a disk stored on the host (something like ~/.minikube/machines/minikube/disk.vmdk). Files stored in certain directories in the minikube VM will persist between start/stops, but not deletes.

source :

This is covered in the documentation. The relevant section starts right after the sentence that you've already quoted:

However, Minikube is configured to persist files stored under the following host directories:

  • /data
  • /var/lib/localkube
  • /var/lib/docker

Here is an example PersistentVolume config to persist data in the ‘/data’ directory:

apiVersion: v1
kind: PersistentVolume
  name: pv0001
    - ReadWriteOnce
    storage: 5Gi
    path: /data/pv0001/

Simply declare hostPath volumes that are mapped to any directory in /data on the host, and these should persist across reboots.