The flag --cache-file and its argument need to be passed as two separate arguments, otherwise it gets parsed as a single long flag and results in an "incorrect usage" error. The pvc needs to be mounted to actually get used.