【云原生之kubernetes实战】在k8s环境下部署go-file文件分享工具
- 一、go-file介绍
- 1.1 go-file简介
- 1.2 go-file特点
- 1.3 go-file使用场景
- 二、本次实践介绍
- 2.1 本次实践简介
- 2.2 本次环境规划
- 2.3 本次实践存储介绍
- 2.4 k8s存储介绍
- 三、检查k8s环境
- 3.1 检查工作节点状态
- 3.2 检查系统pod状态
- 四、部署storageclass
- 4.1 配置NFS服务器
- 4.2 部署storageclass
- 五、使用PVC
- 5.1 创建部署目录
- 5.2 创建命令空间
- 8.3 创建PVC
- 5.4 编辑gofile.yaml文件
- 5.5 部署项目
- 5.6 查看pod状态
- 六、访问项目
- 6.1 访问go-file初始页
- 6.2 登录go-file
- 6.3 系统管理
- 6.4 上传文档
- 6.5 上传图片
- 6.6 浏览上传图片
- 6.7 上传视频文件
- 6.8 浏览文件
- 6.9 分享文件
- 七、总结
一、go-file介绍
1.1 go-file简介
go-file是一款开源的文件分享工具,仅单个可执行文件,开箱即用,可用于局域网内分享文件和文件夹,直接跑满本地带宽 。
1.2 go-file特点
- 无需配置环境,仅单个可执行文件,直接双击即可开始使用。
- 自动打开浏览器,分享文件快人一步。
- 提供二维码,可供移动端扫描下载文件,告别手动输入链接。
- 支持分享本地文件夹。
- 适配移动端。
- 内置图床,支持直接粘贴上传图片,提供图片上传 API。
- 内置视频播放页面,可用于在其他设备上在线博客自己电脑上的视频,轻松跨设备在线看视频。
- 支持拖拽上传,拷贝上传。
- 允许对不同类型的用户设置文件访问权限限制。
- 访问频率限制。
- 支持 Token API 验证,便于与其他系统整合。
- 为不熟悉命令行的用户制作了启动器。
- 支持 PicGo,插件搜索 gofile 即可安装。
- 配套 CLI 工具,支持命令行上传文件,支持 P2P 模式文件分享
1.3 go-file使用场景
go-file可以在以下场景进行使用:
-
团队协作:多人共享文件,可以用于团队内部的文件共享和交流。团队成员可以将文件上传至go-file,并通过生成的链接分享给其