我使用k3d运行本地kubernetes
我使用k3d创建了一个集群。
现在,我希望将本地目录挂载为持久卷。
如何在使用k3d时做到这一点。
我知道在迷你库贝
$ minikube start --mount-string="$HOME/go/src/github.com/nginx:/data" --mount然后,如果使用/data将hostPath挂载到Pod中,则会将本地目录数据导入Pod。
在使用k3d时也有类似的技术吗?
发布于 2022-04-01 11:21:28
根据这个Github问题的答案,您正在寻找的文件还没有可用。
下面是这个链接的一些想法:
我猜最简单的方法是有一个包含所有代码的相当通用的挂载,例如,在我的例子中,我可以做
k3d cluster create -v "$HOME/git:/git@agent:*"来获得主机上所有存储库,在所有代理节点中都将用于热重新加载。
根据这文档,可以使用以下带有适当标志的命令:
k3d cluster create NAME -v [SOURCE:]DEST[@NODEFILTER[;NODEFILTER...]]此命令将卷装载到节点中。
(Format:[SOURCE:]DEST[@NODEFILTER[;NODEFILTER...]]示例:
`k3d cluster create --agents 2 -v /my/path@agent:0,1 -v /tmp/test:/tmp/other@server:0`这里也是一篇有趣的文章,它说明了卷和存储是如何在K3s集群中工作的(举一些例子)。
发布于 2022-03-15 21:09:18
我认为这个特性还没有https://github.com/k3d-io/k3d/issues/566
到目前为止,我们只能在创建新集群时挂载volumn。
k3d cluster create mykube --volume HOME/go/src/github.com/nginx:/datahttps://stackoverflow.com/questions/71475976
复制相似问题