備忘録:Kubernetes(Docker Desktop for Windows)からWindowsのホスト上のフォルダをストレージとして利用する
Docker Desktop for Windows
のKubernetes
上のPODからWindowsホストのフォルダをPersistentVolumeとしてマウントする方法を調べた
結論
以下のように、Cドライブ
であれば/c
と置き換えてyamlに記載すればよい。
Moby上の/c
にCドライブ
がマウントされるということだと思う。
- Windowsホスト上のストレージとして利用したいパス
- C:\Users\username\Documents\testvolume
- PersistentVolumeのyamlへ記載するパス
- /c/Users/username/Documents/testvolume
環境
Docker Desktop Community Version 2.0.0.3(31259)
PersistentVolume定義
apiVersion: v1 kind: PersistentVolume metadata: name: localpv labels: type: local spec: storageClassName: sclocal capacity: storage: 15Gi accessModes: - ReadWriteOnce hostPath: path: /c/Users/username/Documents/testvolume
参考
Error message misleading with hostPath volumes under Windows #59876 - kubernetes/kubernetes - GitHub