【技术实现步骤摘要】
一种基于容器技术的自动化应用实例发布方法
本专利技术涉及云计算
,具体提供一种基于容器技术的自动化应用实例发布方法。
技术介绍
随着云计算技术趋于成熟,特别是Docker容器技术在各个行业中被广泛应用,在诸多云计算厂商和社区的推动下,各个行业内的业务系统已经逐渐迁入到云平台中部署、运行。kubernetes,简称K8s,是用8代替8个字符"ubernete"而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚机的方式来实现某些功能,但是虚拟机非常重,并不利于可移植性。新的方式是通过部署容器方式实现,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会 ...
【技术保护点】
1.一种基于容器技术的自动化应用实例发布方法,其特征在于,所述方法发布初始版本应用实例的实现过程包括:设置应用实例基础配置,设置容器实例的容器配置,其中:/n基础配置包括内容:设置发布的Kubernetes集群、发布策略、实例类型及副本数;/n容器配置包括内容:添加应用实例容器,设置容器类型、容器镜像、容器端口、容器配额、环境变量、挂载卷、健康检查、运行用户。/n
【技术特征摘要】 【专利技术属性】
1.一种基于容器技术的自动化应用实例发布方法,其特征在于,所述方法发布初始版本应用实例的实现过程包括:设置应用实例基础配置,设置容器实例的容器配置,其中:
基础配置包括内容:设置发布的Kubernetes集群、发布策略、实例类型及副本数;
容器配置包括内容:添加应用实例容器,设置容器类型、容器镜像、容器端口、容器配额、环境变量、挂载卷、健康检查、运行用户。
2.根据权利要求1所述的一种基于容器技术的自动化应用实例发布方法,其特征在于,所述应用实例基础配置设置步骤包括:
1)选择集群选择某一个Kubernetes集群,将应用实例发布到该指定的Kubernetes集群上;
2)选择命名空间:将应用实例发布到指定集群的该命名空间下;
3)选择发布策略,包括滚动发布、蓝绿发布或灰度发布三种发布策略;
4)选择实例类型,包括有状态或无状态两种负载类型;
5)选择副本数:副本数在1到20之间。
3.根据权利要求2所述的一种基于容器技术的自动化应用实例发布方法,其特征在于,所述容器实例的容器配置的步骤包括:
1)添加容器:可添加多个容器,包括应用容器和初始化容器,最多可添加10个,且最少要有一个应用容器;
2)选择容器类型,包括:
应用容器:应用实例运行所在的容器,一个应用实例必须包含一个应用容器;
初始容器:用于在启动应用容器之前完成应用容器所需的预置条件;
3)选择容器镜像:从镜像列表中选择需要部署的镜像;
4)填写容器端口;
5)设置容器配额:包括CPU限制或内存限制两种配额选择方式;
6)设置容器环境变量,所述环境变量包括自定义、引用配置项或者引用密钥三种类型,其中引用的配置项或密钥数据将映射到指定的环境变量中;
7)设置容器挂载卷,挂载卷包括两种挂载方式:
引用挂载:为容器提供引用类型的数据挂载卷,包括引用配置项、密钥,引用的配置项或密钥的数据将挂载到容器的指定目录中;
技术研发人员:徐军,王刚,高传集,
申请(专利权)人:山东汇贸电子口岸有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。