반응형
로컬환경 Windows10에서 wsl2 + docker desktop 사용하여 k8s 구성하는 경우, kubernetes에서 hostpath로 volume (pv 포함)을 못잡는 문제가 있다.
일반 docker에서는 문제가 없는데 k8s에서는 잘 동작하지 않는다.
한참 구글링해서 찾아낸 방법으로는,
/run/desktop/mnt/host/wsl/{temp-dir} 경로로 hostpath volume 경로를 지정하는 것이다.
위 경로에서 실제로 리눅스 환경에 존재하는 위치는 /mnt/wsl/{temp-dir} 이다.
따라서..
1. mkdir /mnt/wsl/{temp-dir}
2. sudo mount --bind /{real-path} /mnt/wsl/{temp-dir}
3. /run/desktop/mnt/host/wsl/{temp-dir} 를 kubernetes volume hostpath로 마운트
반응형