基于kubernetes的视频处理软件系统设计和开发

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:seanzhow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,互联网迅速发展,IT技术人员发现传统的开发部署模式存在很多的缺点,如应用迁移部署运维困难、服务器资源利用率低等。云计算的出现为互联网提供了新的模式,Docker虚拟化技术和kubernetes容器编排技术的问世则推动了云计算的发展,越来越多的应用服务都被部署在了云平台的环境下。本文旨在通过Docker容器化技术隔离和限制视频处理任务的请求资源,并通过kubernetes容器编排技术调度视频处理任务来达到提高服务器资源利用率的目标,本系统实现了一个视频处理云平台的系统,主要功能为Web页面创建视频处理任务,kubernetes调度视频处理任务至合适的工作节点运行,本文完成的主要工作内容如下:(1)视频处理软件系统的整体设计。确定了系统的需求和系统的总体框架,并对Docker容器技术和kubernetes技术研究分析,为后续调度器优化做铺垫。(2)搭建视频处理软件系统kubernetes集群。基于阿里云弹性云服务器搭建kubernetes集群,利用dockerfile的模式创建视频处理任务镜像,并采用flannel网络模型实现Pod间跨主机通信,采用kubernetes的NodePort类型的service组件用于集群外部访问集群信息,为后续Web部署视频处理任务做准备。(3)kubernetes集群调度器优化。研究分析kubernetes原生调度器存在的重调度缺陷问题,采用类似client和server的模式设计三大重调度策略。通过监听集群资源,发现节点负载不均衡、节点状态改变以及Pod状态改变时,驱逐对应的Pod,配合kubernetes原生调度器进行重调度。(4)视频处理软件系统前端页面实现。通过对比确定使用Django作为Web后端框架,选用bootstrap前端框架对Web组件进行渲染,设计实现前端四大模块任务展示模块、任务创建模块、图像处理任务模块以及视频处理任务展示模块,使用uWSGI和Nginx服务器部署本文前端系统并对每个模块进行测试。
其他文献
1.1 施基肥。采收后在树冠下开放射状沟、条状沟或环状沟施肥。基肥以农家肥为主,化肥为辅。农家肥可施猪粪、牛羊粪、家禽粪、堆肥、厩肥、饼肥等。亩施2500~3000公斤,每亩并配
分别建立了喷雾冷却和平面凝固铸造的二维计算模型.根据对1070铝合金方锭末端冷却所测 得的温度数据,反求出不同水压下冷却面表面温度与换热系数的变化规律,并将其作为边界条
此文原是《云南版画五十年》优秀作品选集之序,旨在总结,关注发展。
本文在分析吉林省资源环境与经济发展脱钩关系影响因素的基础上,包括经济规模效应、人口规模效应、经济结构效应对吉林省的资源环境有拉动效应,而技术进步效应和减排效应则对
以河南省新培育的优质粳稻新稻22为材料,设置0、240、262.5、285、307.5、330 kg/hm2纯氮6个施氮水平,22.2万、27.75万、33.3万穴/hm23种栽插密度,研究了施氮水平和栽插密度对水稻垩白
社会安全感是反映社会治安状况的重要标志之一,也是衡量社会运动机制与人们生活安定程度的指标,社会大众的安全与否对社会未来的发展、进步起到至关重要的影响。通过对西安市
利用特厚钢板射流淬火试验装置,研究了15~35℃水温、1.0~3.0 m/min辊速对特厚钢板厚向冷速的影响,分析钢板在不同温降区间内的厚向温降、温度梯度和冷速影响因素.利用导热微
本文首先通过对资产评估概念、基本要素、特性、评估方法等方面的阐述,从根本上简述了资产评估的内涵。然后以我国经济发展为例,简要讨论了资产评估与经济发展的关系,从而引申出
目的:评估应用Masquelet技术治疗慢性骨髓炎长骨骨缺损的临床疗效。方法:我科采用了Masquelet技术来治疗长骨慢性骨髓炎所引起的节段性骨缺损,我们对2016年9月至2018年12月期间在我科住院治疗的慢性骨髓炎患者进行了筛选,符合本组研究对象的患者共29例。手术分2阶段治疗,第1次为骨感染治疗,第2次为骨缺损重建。对所有患者的临床和影像学结果进行回顾性分析。根据影像学和功能两个方面,对M
本论文主要研究了N,N-二溴对甲苯磺酰胺与叔胺化合物的反应,发展了高效合成相应的脒类衍生物的方法,主要包括以下内容:第一章:本章概述了N,N 二溴磺酰胺类化合物的合成方法及