一种实现云容器引擎适配低版本操作方法及装置与流程

未命名 07-27 阅读:123 评论:0


1.本发明涉及容器和操作系统技术领域,具体提供一种实现云容器引擎适配低版本操作方法及装置。


背景技术:

2.随着云计算业务的发展,容器技术作为主流云技术被广大云厂商接收并使用,基于容器云原生技术提供了云资源的声明式集中管理和分布式并发执行的能力。各个云厂商基于云原生技术相继推出了云容器引擎,为传统应用上云提供支持。
3.由于历史原因,传统应用厂家基于比较低版本的操作系统提供服务,当应用上云后,需要利用原来的低版本操作系统,如何保证云容器引擎基于低版本操作系统运行是必须要解决的一个技术难题。


技术实现要素:

4.本发明是针对上述现有技术的不足,提供一种实用性强的实现云容器引擎适配低版本操作方法。
5.本发明进一步的技术任务是提供一种设计合理,安全适用的实现云容器引擎适配低版本操作装置。
6.本发明解决其技术问题所采用的技术方案是:
7.一种实现云容器引擎适配低版本操作方法,首先,云容器引擎部署工具在云容器引擎节点操作系统上完成云容器引擎的集群搭建,搭建流程为:
8.s1、加载云容器引擎组件列表;
9.s2、完成对应组件的部署;
10.s3、待所有组件完成部署后,部署工具退出,完成云容器引擎的部署;
11.s4、节点的扩容操作;
12.s5、节点的缩容操作;
13.s6、云容器引擎集群的删除操作;
14.s7、云容器引擎集群的升级操作。
15.进一步的,在步骤s1中,基于云容器引擎操作系统节点上的容器产品运行部署工具,加载云容器引擎组件列表,启动部署工作。
16.进一步的,在步骤s2中,部署工具解析容器引擎组件后,按组件依赖关系,依次调用组件的部署脚本,执行完组件部署脚本后,完成对应组件的部署。
17.进一步的,在步骤s3中,部署工具检测组件部署状态,按组件完成个数实时计算云容器引擎部署进度,部署工具实时收集组件部署日志,集中收集到标准输出中,供运维人员查看部署过程和部署问题;
18.待所有组件完成部署后,部署工具退出,完成云容器引擎的部署。
19.进一步的,在步骤s4中,当云容器引擎资源不足时,使用云容器引擎部署工具增加
节点资源,通过在新增节点上部署云容器引擎组件,完成节点的扩容操作。
20.进一步的,在步骤s5中,当云容器引擎需要缩容时,使用云容器引擎部署工具删除节点资源,通过在待删除节点上卸载云容器引擎组件,完成节点的缩容操作。
21.进一步的,在步骤s6中,当云容器引擎需要删除时,使用云容器引擎部署工具删除云容器引擎集群资源,通过在所有节点上卸载云容器引擎组件,完成云容器引擎集群的删除操作。
22.进一步的,在步骤s7中,当云容器引擎需要升级时,使用云容器引擎部署工具修改云容器引擎集群资源版本号,通过在所有节点上升级云容器引擎组件,完成云容器引擎集群的升级操作;
23.通过查看云容器引擎的集群资源、节点资源、组件资源完成对云容器引擎资源的查询操作。
24.一种实现云容器引擎适配低版本操作装置,包括:至少一个存储器和至少一个处理器;
25.所述至少一个存储器,用于存储机器可读程序;
26.所述至少一个处理器,用于调用所述机器可读程序,执行一种实现云容器引擎适配低版本操作方法。
27.本发明的一种实现云容器引擎适配低版本操作方法及装置和现有技术相比,具有以下突出的有益效果:
28.本发明支持升级低版本操作系统到云容器引擎节点操作系统的功能,支持内核升级,支持修改系统参数,支持安装容器产品、组件服务、虚机访问和监控服务,支持安全漏洞修复,支持云容器引擎的部署、扩容、缩容、升级等功能,保证了云容器引擎基于低版本操作系统运行,充分利旧低版本操作系统资源,避免资源浪费,为传统应用上云扫清技术障碍。
29.将该方法应用于浪潮云,有效利旧了centos7.5/7.6/7.8、ubuntu16.04等操作系统,为传统应用上浪潮云提供了有力支持。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.附图1是一种实现云容器引擎适配低版本操作方法的架构示意图。
具体实施方式
32.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
33.下面给出一个最佳实施例:
34.如图1所示,本实施例中的一种实现云容器引擎适配低版本操作方法,云容器引擎
运行需要部署专门的云容器引擎节点操作系统,针对存量的低版本的操作系统需要进行内核升级、安装初始化服务、安装系统资源管理软件、安装容器产品、安装组件服务、安装监控组件、修复安全漏洞等操作。具体操作如下:
35.升级操作系统内核到5.4,修改系统参数,支持云容器引擎的计算、存储、网络资源管理。
36.安装初始化服务,支持云容器引擎节点操作系统初始化功能。
37.安装操作系统资源管理等常用软件,支持云容器引擎节点资源的可观测能力。
38.启动操作系统开机启动服务,支持云容器引擎操作系统开机启动任务。
39.安装容器产品,支持基于容器提供服务。
40.安装组件服务,支持提供非容器化软件的管理服务。
41.安装虚机访问和监控服务,支持云容器引擎节点访问和资源使用监控。
42.修复安全漏洞,修改安全配置参数,提升云容器引擎节点的安全级别。
43.基于云容器引擎节点操作系统和部署工具完成云容器引擎的部署、扩容、缩容、升级、删除、查询等功能,支持整个云容器引擎的全生命周期管理。
44.云容器引擎主要支持容器集群的全生命周期管理,包括容器集群的部署、扩容、缩容、删除、升级、查看等操作。
45.云容器引擎部署工具在云容器引擎节点操作系统上完成云容器引擎的集群搭建,搭建流程为:
46.s1、加载云容器引擎组件列表;
47.基于云容器引擎操作系统节点上的容器产品运行部署工具,加载云容器引擎组件列表,启动部署工作。
48.s2、完成对应组件的部署;
49.部署工具解析容器引擎组件后,按组件依赖关系,依次调用组件的部署脚本,执行完组件部署脚本后,完成对应组件的部署。
50.s3、待所有组件完成部署后,部署工具退出,完成云容器引擎的部署;
51.部署工具检测组件部署状态,按组件完成个数实时计算云容器引擎部署进度。
52.部署工具实时收集组件部署日志,集中收集到标准输出中,供运维人员查看部署过程和部署问题。
53.待所有组件完成部署后,部署工具退出,完成云容器引擎的部署。
54.s4、节点的扩容操作;
55.当云容器引擎资源不足时,可以使用云容器引擎部署工具增加节点资源,通过在新增节点上部署云容器引擎组件,完成节点的扩容操作。
56.s5、节点的缩容操作;
57.当云容器引擎需要缩容时,可以使用云容器引擎部署工具删除节点资源,通过在待删除节点上卸载云容器引擎组件,完成节点的缩容操作。
58.s6、云容器引擎集群的删除操作;
59.当云容器引擎需要删除时,可以使用云容器引擎部署工具删除云容器引擎集群资源,通过在所有节点上卸载云容器引擎组件,完成云容器引擎集群的删除操作。
60.s7、云容器引擎集群的升级操作;
61.当云容器引擎需要升级时,可以使用云容器引擎部署工具修改云容器引擎集群资源版本号,通过在所有节点上升级云容器引擎组件,完成云容器引擎集群的升级操作;
62.通过查看云容器引擎的集群资源、节点资源、组件资源完成对云容器引擎资源的查询操作。
63.支持centos7.5/7.6/7.8、ubuntu16.04等低版本操作系统。
64.centos7.5、centos7.6、centos7.8操作系统内核都是3.10,需要升级到5.4内核,并安装云容器引擎节点操作系统需要的所有服务和组件。
65.ubuntu16.04操作系统内核是4.15,也需要升级到5.4内核,并安装云容器引擎节点操作系统需要的所有服务和组件。
66.另外国产化操作系统uos、麒麟v10的内核也是4版本,也需要升级到5.4内核,并安装云容器引擎节点操作系统需要的所有服务和组件。
67.开发了一个针对centos7.x、ubuntu16.04、uos、麒麟v10等操作系统的升级工具,该工具会针对这个操作系统先升级内核,再安装初始化服务、安装系统资源管理软件、安装容器产品、安装组件服务、安装监控组件、修复安全漏洞等操作。
68.基于上述方法,本实施例中的一种实现云容器引擎适配低版本操作装置,包括:至少一个存储器和至少一个处理器;
69.所述至少一个存储器,用于存储机器可读程序;
70.所述至少一个处理器,用于调用所述机器可读程序,执行一种实现云容器引擎适配低版本操作方法。
71.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种实现云容器引擎适配低版本操作方法及装置权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
72.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术特征:
1.一种实现云容器引擎适配低版本操作方法,其特征在于,首先,云容器引擎部署工具在云容器引擎节点操作系统上完成云容器引擎的集群搭建,搭建流程为:s1、加载云容器引擎组件列表;s2、完成对应组件的部署;s3、待所有组件完成部署后,部署工具退出,完成云容器引擎的部署;s4、节点的扩容操作;s5、节点的缩容操作;s6、云容器引擎集群的删除操作;s7、云容器引擎集群的升级操作。2.根据权利要求1所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s1中,基于云容器引擎操作系统节点上的容器产品运行部署工具,加载云容器引擎组件列表,启动部署工作。3.根据权利要求2所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s2中,部署工具解析容器引擎组件后,按组件依赖关系,依次调用组件的部署脚本,执行完组件部署脚本后,完成对应组件的部署。4.根据权利要求3所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s3中,部署工具检测组件部署状态,按组件完成个数实时计算云容器引擎部署进度,部署工具实时收集组件部署日志,集中收集到标准输出中,供运维人员查看部署过程和部署问题;待所有组件完成部署后,部署工具退出,完成云容器引擎的部署。5.根据权利要求4所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s4中,当云容器引擎资源不足时,使用云容器引擎部署工具增加节点资源,通过在新增节点上部署云容器引擎组件,完成节点的扩容操作。6.根据权利要求5所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s5中,当云容器引擎需要缩容时,使用云容器引擎部署工具删除节点资源,通过在待删除节点上卸载云容器引擎组件,完成节点的缩容操作。7.根据权利要求6所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s6中,当云容器引擎需要删除时,使用云容器引擎部署工具删除云容器引擎集群资源,通过在所有节点上卸载云容器引擎组件,完成云容器引擎集群的删除操作。8.根据权利要求7所述的一种实现云容器引擎适配低版本操作方法,其特征在于,在步骤s7中,当云容器引擎需要升级时,使用云容器引擎部署工具修改云容器引擎集群资源版本号,通过在所有节点上升级云容器引擎组件,完成云容器引擎集群的升级操作;通过查看云容器引擎的集群资源、节点资源、组件资源完成对云容器引擎资源的查询操作。9.一种实现云容器引擎适配低版本操作装置,其特征在于,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至7中任一所述的方法。

技术总结
本发明涉及容器和操作系统技术领域,具体提供了一种实现云容器引擎适配低版本操作方法及装置,首先,云容器引擎部署工具在云容器引擎节点操作系统上完成云容器引擎的集群搭建,搭建流程为:S1、加载云容器引擎组件列表;S2、完成对应组件的部署;S3、待所有组件完成部署后,部署工具退出,完成云容器引擎的部署;S4、节点的扩容操作;S5、节点的缩容操作;S6、云容器引擎集群的删除操作;S7、云容器引擎集群的升级操作。与现有技术相比,本发明保证了云容器引擎基于低版本操作系统运行,充分利旧低版本操作系统资源,避免资源浪费,为传统应用上云扫清技术障碍。上云扫清技术障碍。上云扫清技术障碍。


技术研发人员:石光银 蔡卫卫 高传集 孙思清
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:2023.04.12
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐