Kubernetes (k8s)のDeploymentにてローカルドライブのディレクトリをPVとして指定した際に以下のエラーでPodが作成されなかった。
MountVolume.SetUp failed for volume "local-jupyter-dir" : hostPath type check failed: /home/xxxxxx/k8s/jupyter/drive is not a directory
エラーメッセージでは指定したパスはディレクトリではないと言っているが、実際にはちゃんとディレクトリであり、かつhostPathのtypeとして"Directory"を明記していた場合には、このtype: Directoryをコメントアウトするとうまく動いた。
具体的にはdeploymentのyaml該当箇所を以下のように変更(コメントアウト)。
volumes:
- name: local-jupyter-dir
hostPath:
path: /home/xxxxxx/k8s/jupyter/drive
# type: Directory <-この行をコメントアウト