k8s对接webdav存储

news/2024/10/22 16:42:59/

最开始想找一些webdav相关的csi实现,但是github上的几个repo要么前置条件太多,要么像是弃坑。只能通过最原始的方法挂载到目录下,然后通过前面的local-path-provisioner生成动态PV

webdav挂载

这里使用群晖的webdav服务,默认为5005端口,我这里地址是http://192.168.3.89:5005/

安装davfs2

yum -y install epel-release
yum -y install davfs2

修改 /etc/davfs2/davfs2.conf

去掉ignore_dav_header注释并把值改成1

ignore_dav_header 1

创建挂载目录

mkdir -p /data/webdav

挂载

mount -t davfs http://192.168.3.89:5005/ /data/webdav
按提示输入用户名密码。即可挂载到/data/webdav目录
如需卸载,执行命令umount /data/webdav

local-path-storage.yaml修改

路径修改

坚果云 /data/webdav/我的坚果云

群晖 /data/webdav/nfs_root (nfs_root为群晖创建的文件夹)

其他配置文件跟前文完全一致。

实测群晖的webdav能正常跑mysql容器,坚果云报错

坚果云报错如下

mysqld: File './binlog.~rec~' not found (OS errno 5 - Input/output error)

估计和坚果云文件名有限制有关。

坚果云webdav对上传频率也有限制,跑文件个数比较小的tomcat服务也是可以的。

阿里云盘转webdav暂时没有试验,看了github上的几个repo,目前的webdav转换接口主要针对下载,上传的问题还是挺多的。

如果其他网盘能转webdav,那么跑开源镜像站,harbor容器镜像站,maven npm镜像站应该不成问题,这几个程序不像mysql那样会有特殊字符问题。


http://www.ppmy.cn/news/20592.html

相关文章

pinia原理学习

Pinia 中文文档 pinia原理 上次写vue项目的时候,问别人还在用vuex。别人说不用了,改pinia。于是了解了一下pinia。它是一种全局状态管理工具,vue2/3都适用,api比vuex更精简,使用更舒服。了解完就找资料摹写一个pinia。…

计算机相关专业提升学历的解决方案(硕士研究生)

文章目录1、正规全日制硕士1.1 研究生入学考试1.2 硕士毕业要求2、继续教育(非全日制)2.1 在职研究生2.2 同等学力申硕3、海外硕士3.1 海外硕士申请3.2 中外合作项目1、正规全日制硕士 1.1 研究生入学考试 1、考试报名 官方网站:国家研究生…

YoLoV1~YoLoV3 SPP

截止到今日,差不多对深度学习有了一定了解了,从图像分类的各种神经网络再到YOLO系列的目标检测,一步一步的逐渐实现相应功能,但对于一些具体的代码细节、部分理论,后期可能还需要加强学习和理解。但是转眼也快开学了&a…

【开发工具 - 安装手册】BeyondCompare4 下载与安装+免费使用

1. 官网 Download Beyond Compare Free Trial 2. 下载 阿里云盘 (不限速 - 推荐)官网下载3. 安装(无脑下一步) 4.三种方法长期免费使用 方法一 修改初始化文件 C:\Users\Administrator\AppData\Roaming\BCompare\BCompare.ini…

k8s之namespace

写在前面 考虑这样的场景,现在有一个k8s集群,不同的技术部门都在使用,如java组,web组,c组等,这些不同的技术部门之间是彼此独立的,那么在使用的过程是不是会出现包括但不限于如下的问题呢&…

LeetCode 每日一题 2023/1/9-2023/1/15

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录1/9 1806. 还原排列的最少操作步数1/10 753. 破解保险箱1/11 2283. 判断一个数的数字计数是否等于数位的值1/12 1807. 替换字符串中的括号内容1/13 2287. 重排字符形成目标字…

【Linux】怎么理解进程

✍作者:阿润菜菜 📖专栏:Liunx系统编程 本文通过冯诺依曼体系结构(硬件部分)和操作系统(软件部分)为基础来介绍我们应该如何理解进程,为后续的学习做铺垫。 本文目录一、预备知识1.建…

Pygame的SurfaceImageTime

Surface用来生成一个矩形,Image用来导入外部图片,Time用来暂停时间。 Surface 生成矩形 facepy.Surface((200,200))填充颜色 face.fill(blue) 放入界面 screen.blit(face,(50,50)) Image 导入图片 imgpy.image.load(d:\\图片\\1.jpg) 缩放…