一种pod创建方法、装置、设备及可读存储介质制造方法及图纸

技术编号:26222415 阅读:66 留言:0更新日期:2020-11-04 10:52
本发明专利技术公开了一种pod创建方法、装置、设备及可读存储介质,该方法包括:接收pod创建请求,并确定出pod创建任务,以及pod创建任务对应的网络类型;从代理的cni插件中,确定出与网络类型对应的目标cni插件;向目标cni插件发送pod创建任务;pod创建完成后,建立pod与容器云平台之间的通信连接。在该方法中,能够适用于国产化容器云平台,通过代理cni插件,可以实现创建pod时,任意指定其网络类型,实现Kubernetes云平台的多网络平面,满足不同场景的客户需求。

【技术实现步骤摘要】
一种pod创建方法、装置、设备及可读存储介质
本专利技术涉及计算机及网络
,特别是涉及一种pod创建方法、装置、设备及可读存储介质。
技术介绍
通过容器云平台统一管理网络中的物理主机,并可以对物理主机的资源进行虚拟化,并对虚拟化的资源进行调度、编排以及监控,从而能够实现资源利用率的最大化。容器云平台可以基于Kubernetes进行开发,物理主机被虚拟化为Kubernetes中的最小调度单元pod。其中,Kubernetes是一个开源的用于管理云平台中多个主机上的容器化的应用,它支持自动化部署、大规模可伸缩、应用容器化管理。而Pod是Kubernetes创建或部署的最小的基本单位,一个Pod中包含若干容器应用。随着国产化服务器的到来,云原生服务在国产化生态下比较欠缺,传统的kubernetes网络一般都是单网络平面的实现,在对网络要求比较高的场景,这种模式显然不满足要求。而Kubernetes设计之初,一直遵循OnePodOneIP的策略,即一个Pod分配一个网卡,一个IP地址。综上所述,如何有效地解决在基于Kube本文档来自技高网...

【技术保护点】
1.一种pod创建方法,其特征在于,包括:/n接收pod创建请求,并确定出pod创建任务,以及所述pod创建任务对应的网络类型;/n从代理的cni插件中,确定出与所述网络类型对应的目标cni插件;/n向所述目标cni插件发送所述pod创建任务;/npod创建完成后,建立所述pod与容器云平台之间的通信连接。/n

【技术特征摘要】
1.一种pod创建方法,其特征在于,包括:
接收pod创建请求,并确定出pod创建任务,以及所述pod创建任务对应的网络类型;
从代理的cni插件中,确定出与所述网络类型对应的目标cni插件;
向所述目标cni插件发送所述pod创建任务;
pod创建完成后,建立所述pod与容器云平台之间的通信连接。


2.根据权利要求1所述的pod创建方法,其特征在于,所述接收pod创建请求,并确定出pod创建任务,以及所述pod创建任务对应的网络类型,包括:
接收并解析所述pod创建请求,得到所述pod创建任务,以及所述pod中各个网络对应的网络类型;
判断所述各个网络对应的网络类型是否相同;
如果否,则按照预设的网络主辅设置或请求指定的网络主辅设置,确定主网络类型和辅网络类型;
如果是,则将各个网络对应的网络类型确定为所述pod创建任务对应的网络类型。


3.根据权利要求2所述的pod创建方法,其特征在于,若所述网络类型包括所述主网络类型和所述辅网络类型,则所述从代理的cni插件中,确定出与所述网络类型对应的目标cni插件,包括:
从所述代理的cni插件中,确定出与所述主网络类型对应的第一cni插件,与所述辅网络类型对应的第二cni插件。


4.根据权利要求3所述的pod创建方法,其特征在于,所述向所述目标cni插件发送所述pod创建任务,包括:
将所述pod创建任务拆分为主网创建任务和辅网创建任务;
向所述第一cni插件发送所述主网创建任务;
向所述第二cni插件发送所...

【专利技术属性】
技术研发人员:刘鹏
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1