kubernetes Minikube多节点群集将主机文件系统安装到所有节点

ix0qys7i  于 2023-01-12  发布在  Kubernetes
关注(0)|答案(1)|浏览(208)

我正在创建一个Minikube多节点kubernetes集群,其中有2个节点将**$HOME/Minikube/mount目录从主机文件系统挂载到集群节点中的data**目录。
我使用了以下命令来实现这一点,

minikube start --nodes 2 --cpus 2 --memory 2048 --disk-size 10g --mount-string $HOME/Minikube/mount:/data --mount --namespace test -p multi-node

Minikube版本:1.28.0
Kubernetes客户端版本:版本1.26.0
Kubernetes服务器版本:版本1.24.3
预期在装载到主机文件系统的**$HOME/Minikube/mount目录的两个节点(多节点(控制平面)多节点-m02)中找到/data目录。
但是当我ssh到Minikube节点时,我只看到
/data目录挂载在多节点**中,该节点充当kubernetes控制平面节点。本地文件系统目录不会挂载到两个节点。

minikube ssh -n multi-node
ls -la /data/

$ls-la/数据/
总计0

minikube ssh -n multi-node-m02
ls -la /data/

$ls-la/数据ls:无法访问“/”:无此文件或目录
是否有某种方法可以满足将本地文件系统目录挂载到多节点Minikube k8s集群中所有节点的要求?

svgewumm

svgewumm1#

正如他们在这个issue中提到的,使用minikube start --mount在挂载文件时有一些问题。
如果问题仍然存在,则问题与多节点模式的存储资源调配程序损坏有关。对于此问题,minikube最近添加了一个local path provisioner,将其添加到默认存储类可以解决您的问题。

相关问题