kubernetes 卷主机路径
kubernetes volume hostPath
我想使用 kubernetes 作为我的默认开发环境,我使用 docker 在本地设置集群,如 official doc. I push my example to a github repository
中所述
我在拥有 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
我的问题来了,因为我想将本地目录映射为我的应用程序 pod 中的一个卷,这样我就可以在我的本地主机和 pod 之间动态共享其中的文件,这样我就可以开发、更改文件;并在服务上动态更新。
我使用带有 hostPath 的卷。 pod、复制控制器和服务已成功创建,但 pod 不共享目录,甚至没有在 mountPath 上假定的文件。
我做错了什么?
谢谢
问题出在卷定义上,hostPath.path 属性 应该包含要挂载的目录的绝对地址。
示例:
hostPath:
path: /home/bitgandtter/Documents/development/php/k8s_devel_env
我想使用 kubernetes 作为我的默认开发环境,我使用 docker 在本地设置集群,如 official doc. I push my example to a github repository
中所述我在拥有 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
我的问题来了,因为我想将本地目录映射为我的应用程序 pod 中的一个卷,这样我就可以在我的本地主机和 pod 之间动态共享其中的文件,这样我就可以开发、更改文件;并在服务上动态更新。
我使用带有 hostPath 的卷。 pod、复制控制器和服务已成功创建,但 pod 不共享目录,甚至没有在 mountPath 上假定的文件。
我做错了什么?
谢谢
问题出在卷定义上,hostPath.path 属性 应该包含要挂载的目录的绝对地址。
示例:
hostPath:
path: /home/bitgandtter/Documents/development/php/k8s_devel_env