我正在使用k3 d运行本地kubernetes
我使用k3 d创建了一个集群。
现在我想把一个本地目录挂载为一个持久卷。
如何在使用K3 D时做到这一点?
我知道在minikube
$ minikube start --mount-string="$HOME/go/src/github.com/nginx:/data" --mount
然后如果你使用hostPath
挂载/data到你的Pod中,你将把你的本地目录数据放到Pod中。
在使用k3 d时是否也有类似的技术
我正在使用k3 d运行本地kubernetes
我使用k3 d创建了一个集群。
现在我想把一个本地目录挂载为一个持久卷。
如何在使用K3 D时做到这一点?
我知道在minikube
$ minikube start --mount-string="$HOME/go/src/github.com/nginx:/data" --mount
然后如果你使用hostPath
挂载/data到你的Pod中,你将把你的本地目录数据放到Pod中。
在使用k3 d时是否也有类似的技术
2条答案
按热度按时间vlurs2pr1#
根据this Github question的答案,您正在寻找的功能尚未可用。
以下是这个链接的一些想法:
我想最简单的方法是使用一个包含所有代码的通用挂载,例如,在我的例子中,我可以执行
k3d cluster create -v "$HOME/git:/git@agent:*"
来获取主机上所有代理节点中的所有存储库,以用于热重载。根据this文档,可以使用以下带有适当标志的命令:
此命令将卷装载到节点
示例:
Here也是一篇关于卷和存储如何在K3s集群中工作的有趣文章(附示例)。
kiayqfof2#
我认为此功能尚未提供https://github.com/k3d-io/k3d/issues/566
到目前为止,我们只能在创建新集群时挂载volumn。