kubernetes卷hostPath

我想使用kubernetes作为默认的开发环境,因为我使用docker在本地设置了集群,正如官方文档中所解释的那样。 我推我的例子到一个github存储库

在运行kubernetes集群后,我设置了以下步骤:

* cd cluster_config/app && docker build --tag=k8s_php_dev . && cd ../.. * kubectl -s http://127.0.0.1:8080 create -f cluster_config/app/app.rc.yml * kubectl -s http://127.0.0.1:8080 create -f cluster_config/app/app.services.yml 

我的问题来了,因为我想映射一个本地目录作为我的应用程序窗口中的卷,所以我可以dynamic地共享我的本地主机和窗格之间的文件,所以我可以开发,更改文件; 并dynamic更新服务。

我使用一个hostPath的卷。 pod,复制控制器和服务已成功创build,但是pod不共享该目录,甚至没有在mountPath上假定的文件。

什么即时做错了?

谢谢

问题出在卷定义上,hostPath.path属性应该保存要挂载的目录的绝对地址。

例:

 hostPath: path: /home/bitgandtter/Documents/development/php/k8s_devel_env