基于Kubernets的磁盘容量动态调整方法及系统与流程
技术特征:
1.基于kubernets的磁盘容量动态调整方法,所述方法采用overlayfs联合文件系统对容器内不同底层文件系统中的目录合并,对容器内进行镜像分层,形成rootfs容器作为不同pod接收文件,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于kubernets的磁盘容量动态调整方法,其特征在于,所述s5步骤包括以下步骤:
3.根据权利要求2所述的基于kubernets的磁盘容量动态调整方法,其特征在于,所述s54步骤中第i个rootfs容器内的k个活跃用户被分配到的写入文件容量均方误差的计算公式为:
4.根据权利要求2所述的基于kubernets的磁盘容量动态调整方法,其特征在于,所述s55步骤中,对于pod分配写入文件容量动态调整因子的更新公式如下:
5.根据权利要求4所述的基于kubernets的磁盘容量动态调整方法,其特征在于,所述s55步骤中,对接收pod发出的总文件写入需求时多个rootfs容器的权重值的更新公式如下:
6.根据权利要求1-5任一所述方法的基于kubernets的磁盘容量动态调整系统,所述系统包括kubernets控制器、容器磁盘控制器和pod,其特征在于,所述系统还包括资源声明模块、文件传输节点选择模块、容器rootfs挂载模块、pod返回结果接收模块、容器容量动态调整模块;
技术总结
本发明提供一种基于Kubernets的磁盘容量动态调整方法及系统,所述方法包括:Kubernets控制器对待使用Pod进行资源声明和格式校验;Kubernets控制器调节所述待使用Pod到满足条件的节点;待使用Pod被激活,形成包括Lower层和Upper层的一个Rootfs容器,以接收文件,所述Lower层又包括多个Layer层,并返回结果;Kubernets控制器在收到Pod返回结果后,自动通知容器磁盘控制器;查询Rootfs容器目录,对Rootfs容器进行容器容量动态调整,以应对所要接收的文件。本发明支持容器运行过程中,动态调整磁盘大小;系统层对磁盘进行限制,进而避免对其它容器造成影响。
技术研发人员:康俊燕
受保护的技术使用者:中宇联云计算服务(上海)有限公司
技术研发日:
技术公布日:2024/11/28
文档序号 :
【 40163434 】
技术研发人员:康俊燕
技术所有人:中宇联云计算服务(上海)有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:康俊燕
技术所有人:中宇联云计算服务(上海)有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
