容器创建方法、服务器及存储介质技术

技术编号:25958963 阅读:38 留言:0更新日期:2020-10-17 03:51
本申请提供了一种容器创建方法、服务器及存储介质,其中,该方法包括:第一服务器创建有状态服务的目标网络资源,并根据针对目标网络资源的配置文件的编辑操作,在配置文件中设置至少一个IP地址指示信息,第二服务器调用第一服务器中的应用服务接口以获取目标网络资源的配置文件,读取配置文件中的至少一个IP地址指示信息,获取至少一个IP地址,根据预设的存储文件,从至少一个IP地址中确定未被使用的IP地址,根据未被使用的IP地址创建目标容器。本申请具有如下有益效果:通过给容器提供固定的IP地址,从而客户端以固定IP的方式来访问服务器上的容器,避免了域名和IP地址的映射关系缓存延迟,导致访问失败的问题。

【技术实现步骤摘要】
容器创建方法、服务器及存储介质
本申请涉及通信
,具体而言,涉及一种容器创建方法、服务器及存储介质。
技术介绍
StatefulSet作为Kubernetes中能提供有状态服务的工作负载在业界得到了广泛地应用。在有状态服务中,外部服务需要通过固定的网络地址来访问有状态服务,然而在Kubernetes环境中随着容器的更新和重启,容器的网际互连协议(InternetProtocol,IP)地址会发生变化,从而无法对外提供稳定的IP地址。目前社区提供的解决方案为:给StatefulSet下的每个容器提供一个域名,并将域名和容器进行绑定,当容器的IP发生变化时域名解析进行相应更新,从而将域名指向最新的IP。然而,不同操作系统、不同客户端的域名解析的实现存在差异,因此客户端缓存的域名和IP地址的映射关系可能不是最新的映射关系,可能导致客户端依然使用旧的映射关系,从而导致访问失败。
技术实现思路
本申请的目的在于,针对上述现有技术中的不足,提供一种容器创建方法、服务器及存储介质,以解决现有技术中当客户端缓存的域名和本文档来自技高网...

【技术保护点】
1.一种容器创建方法,其特征在于,应用于第一服务器,所述方法包括:/n创建有状态服务的目标网络资源;/n根据针对所述目标网络资源的配置文件的编辑操作,在所述配置文件中设置至少一个IP地址指示信息;/n其中,所述至少一个IP地址指示信息用于指示至少一个IP地址,所述至少一个IP地址指示信息用于请求第二服务器根据所述至少一个IP地址创建目标容器。/n

【技术特征摘要】
1.一种容器创建方法,其特征在于,应用于第一服务器,所述方法包括:
创建有状态服务的目标网络资源;
根据针对所述目标网络资源的配置文件的编辑操作,在所述配置文件中设置至少一个IP地址指示信息;
其中,所述至少一个IP地址指示信息用于指示至少一个IP地址,所述至少一个IP地址指示信息用于请求第二服务器根据所述至少一个IP地址创建目标容器。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在删除所述目标容器对应的应用时,删除所述目标网络资源,并将所述目标网络资源的状态属性设为删除状态。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在更新所述目标容器对应的应用时,将所述目标网络资源的状态属性设为更新状态。


4.一种容器创建方法,其特征在于,应用于第二服务器,所述方法包括:
调用第一服务器中的应用服务接口以获取目标网络资源的配置文件;
读取所述配置文件中的至少一个IP地址指示信息,获取至少一个IP地址,其中,所述至少一个IP地址指示信息用于指示所述至少一个IP地址;
根据预设的存储文件,从所述至少一个IP地址中确定未被使用的IP地址,所述存储文件中包括已被使用的IP地址和容器之间的映射关系;
根据所述未被使用的IP地址创建目标容器。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述未被使用的IP地址和所述目标容器之间的映射关系保...

【专利技术属性】
技术研发人员:刘梦馨朱彦
申请(专利权)人:北京凌云雀科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1