What's the difference between mountpath and subpath in volumemounts

Tarun Pable:
What’s the difference between mountpath and subpath in volumemounts

Emrah Güney:

volumeMounts:
    - mountPath: /mnt/data
      name: my-volume
      subPath: dataset1
  volumes:
  - name: my-volume
    emptyDir: {}

volumes are created in kubelet as in the example below;
• İf we’re not using subPath /var/lib/kubelet/pods/1234/volumes/kubernetes.io~empty-dir/my-volume
• if we’re using subPath as dataset1: /var/lib/kubelet/pods/1234/volumes/kubernetes.io~empty-dir/my-volume/ + dataset1
https://kubernetes.io/blog/2018/04/04/fixing-subpath-volume-vulnerability/