使用WLS2的Kubernetes主机路径卷不起作用

时间:2019-12-14 20:01:44

标签: kubernetes kubernetes-helm windows-subsystem-for-linux persistent-volumes

我已迁移到WSL2-Windows 10。 由于我遇到以下问题:

主机路径卷未安装到容器中。 (目录为空)

已正确创建卷,所需路径正确。像

  

/ volumes / my-cluster / services1 / www

目录“ / volumes”具有777权限

音量看起来像这样:

vol-www 30Mi RWO Retain Bound jeedom/pvc-www hostpath 19m

PersistenVolumeClaim绑定到卷

pvc-www Bound vol-www 30Mi RWO hostpath 19m

在WSL1中,在开始部署(或安装头盔图)时。如果目录不存在,则会创建目录。将体积安装到容器上并正常工作 条件:卷必须安装在/ c / ....(而不是/ mnt / c /...)

使用WSL2,无需在/ c /中装载卷。 docker run -v /volumes/my-cluster/services1/www:/var/html/www my-image工作正常。

使用kubernetes不会创建本地目录。容器中的目录为空。在wsl路径上创建文件时,它不会出现在容器中,反之亦然。

更多,使用WSL1的方法不适用于WSL2(/ c / ...中的装载量)

谢谢

0 个答案:

没有答案