Minikube 多节点集群挂载主机文件系统到所有节点

问题描述 投票:0回答:1

我正在创建一个 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 客户端版本:v1.26.0
Kubernetes 服务器版本:v1.24.3

期望在两个节点(multi-node(control-plane)multi-node-m02)中找到/data目录挂载到主机文件系统的$HOME/Minikube/mount目录.

但是当我 ssh 到 Minikube 节点时,我只能看到 /data 目录挂载在 multi-node 中,它充当 kubernetes 控制平面节点。本地文件系统目录未安装到两个节点。

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

$ ls -la /数据/
总计 0

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

$ ls -la /数据 ls: 无法访问 '/data': 没有这样的文件或目录

有没有什么方法可以实现将本地文件系统目录挂载到多节点 Minikube k8s 集群中所有节点的需求?

kubernetes minikube
1个回答
0
投票

正如他们在这个issue中提到的,使用

minikube start --mount
在挂载文件时会出现一些问题。尝试使用
minikube mount string

如果问题仍然存在,则问题出在多节点模式下的存储配置程序损坏。对于这个问题,minikube 最近添加了一个本地路径配置器,将其添加到默认存储类可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.