Comments (1)
文件分发 & 存储 支持制品库预研
影响范围
- Agent & Plugin 挂载 NFS 路径(/data/bkee/public/bknodeman/)的存储 及 下载
- 作业平台文件分发
- Agent手动安装curl获取安装包
Agent
Plugin NFS
作业平台文件分发
实现方案
通过环境变量配置文件「读取」& 「保存」的 存储类型
- 抽象存储系统API:计划使用 -> File storage API
- 根据环境变量返回 FileStorageClass
保持NFS & 对象存储 挂载路径的一致性
- 保持原有路径 /data/bkee/public/bknodeman/ 不变
- 服务器文件一次性迁移到对象存储平台,即可完成从NFS -> 对象存储的替换,无需关注DB层面
待定:抽象作业平台分发文件相关API
- 分发路径不变的情况下,source的定义、job的版本有区分
- 在各个业务逻辑分散实现,不利于代码维护
from bk-nodeman.
Related Issues (20)
- [OPTMIZATION] 优化状态同步类任务的查询性能
- [FEATURE] 新增获取灰度业务列表接口
- [FEATURE] 新增更新/回滚 AgentID 配置接口
- [FEATURE] 二进制的环境变量模板更新
- [OPTIMIZATION] 文件下载模块优化
- [BUG] k8s 部署时 saas-web 偶现 CrashLoopBackOff
- [FEATURE] 补充部署渲染文件环境变量
- [DOCS] 功能文档更新
- [FEATURE] 双 Agent / Proxy 安装支持
- [FEATURE] 代码检查 package 依赖更新
- [BUG] CentOS8 Proxy 执行 Python 报错:libssl.so.10: cannot open shared object file: No such file or directory
- [FEATURE] 调整多层级下拉列表的起始位置
- [FEATURE] 引入 django-versionlog 支持版本日志国际化
- [FEATURE] 下架 gsecmdline 插件
- [FEATURE] 国际化词汇规范矫正
- [OPTIMIZATION] 灰度回滚支持1对多映射
- [OPTIMIZATION] 注册agent_id重试机制
- [FEATURE] 支持主机出口和入口 IP 不一样的安装场景
- [OPTIMIZATION] 未登陆时带#号的URL会自动跳转首页
- [OPTIMIZATION] 捕获主机操作类任务灰度异常
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bk-nodeman.