【发布时间】:2021-12-09 07:23:16
【问题描述】:
我在 Ubuntu 20.04 上设置了单节点 kubernetes。我正在为我的单节点集群使用 microk8s 和 longhorn 存储。我通过 Lens IDE 使用 Helm 安装软件包。我已经按照各自的指南配置了所有内容,但是每当我安装需要持久性的软件包(例如 Mariadb 或 Wordpress)时,都会发生以下情况:
- pv 和 pvc 成功创建和绑定
- pod创建失败,报如下错误
MountVolume.SetUp failed for volume "pvc-fdada93c-c4af-4916-942f-abf9897feaf9" : applyFSGroup failed for vol pvc-fdada93c-c4af-4916-942f-abf9897feaf9: lstat /var/snap/microk8s/common/var/lib/kubelet/pods/f69173e1-cd98-4f86-9e52-edf62fa723da/volumes/kubernetes.io~csi/pvc-fdada93c-c4af-4916-942f-abf9897feaf9/mount: no such file or directory
- 当我使用以下命令手动创建目录时,pod 将成功启动
mkdir -p /var/snap/microk8s/common/var/lib/kubelet/pods/f69173e1-cd98-4f86-9e52-edf62fa723da/volumes/kubernetes.io~csi/pvc-fdada93c-c4af-4916-942f-abf9897feaf9/mount
- 如果我重新启动服务器,该问题将重复出现
问题:当我从 Helm 安装包时,如何让 Pod 自动挂载。我已经在使用相同软件的类似单节点集群上看到过这种情况。
注意:nfs-common 和 open-iscsi 都在运行
【问题讨论】:
标签: kubernetes kubernetes-helm microk8s longhorn