一种容器网络的管理方法及装置制造方法及图纸

技术编号:17884042 阅读:60 留言:0更新日期:2018-05-06 04:34
本发明专利技术公开了一种容器网络的管理方法,包括读取容器的网络模式,当网络模式为第一网络模式时,从IP池中读取可用IP,第一网络模式为吞吐量要求高于预设阈值的网络模式,将容器的IP配置为可用IP,为容器建立网卡对,网卡对的一端与主机网卡相连,另一端与容器网卡相连,主机网卡为容器所在的主机与外网直连的网卡,容器网卡为容器的网卡。在本发明专利技术中当容器的网络要求较高时,为这类容器分配一个集群外部可访问的局域网IP,该IP会与容器所在主机的IP处在同一网段,满足了需要大量端口且对网络性能要求较高的容器的需求。

A management method and device for container network

The invention discloses a management method of the container network, including the network mode of reading the container. When the network mode is the first network mode, the available IP is read from the IP pool, the first network mode is the network mode of the throughput requirement higher than the preset threshold, the IP of the container is configured as the available IP, the network card is set up for the container, the network card is set up, the network card is set up. One end is connected to the host network card, the other end is connected with the container network card, and the host network card is a network card directly connected with the host and the external network of the container, and the container network card is the network card of the container. In this invention, when the network requirements of the container are high, a local LAN IP is allocated for this kind of container. The IP will be in the same network segment with the IP of the host host, which satisfies the need for a large number of ports that require a large number of ports and have higher network performance.

【技术实现步骤摘要】
一种容器网络的管理方法及装置
本专利技术涉及互联网
,尤其涉及一种容器网络的管理方法及装置。
技术介绍
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现化。容器是完全使用沙箱机制,相互之间不会有任何访问接口。Kubernetes是容器集群管理系统,是一个开源的容器编排管理平台。其主要功能如下:使用docker容器对应用和应用运行的环境变量进行包装实例化、运行并调度。以集群的方式编排、管理跨机器的容器为docker容器配置网络,解决容器之间方位的问题Kubernetes的自我修复机制使容器总是运行在用户期望的状态。kubernetes配合docker容器技术可以很好的做到,应用的隔离和编排,但容器之间并没有接口使他们可以互相访问和传递数据,所以kubernetes定义了CNI协议,任何应用在实现了CNI协议以后可以供kubernetes调用进行容器网络的配置和搭建。传统的CNI(ConteinreNetworkInterface,容器网络接口)插件如flannel的做法是建立一层ove本文档来自技高网...
一种容器网络的管理方法及装置

【技术保护点】
一种容器网络的管理方法,其特征在于,包括:读取容器的网络模式;当所述网络模式为第一网络模式时,从IP池中读取可用IP,所述第一网络模式为吞吐量要求高于预设阈值的网络模式;将所述容器的IP配置为所述可用IP;为所述容器建立网卡对,所述网卡对的一端与主机网卡相连,另一端与容器网卡相连,所述主机网卡为所述容器所在的主机与外网直连的网卡,所述容器网卡为所述容器的网卡。

【技术特征摘要】
1.一种容器网络的管理方法,其特征在于,包括:读取容器的网络模式;当所述网络模式为第一网络模式时,从IP池中读取可用IP,所述第一网络模式为吞吐量要求高于预设阈值的网络模式;将所述容器的IP配置为所述可用IP;为所述容器建立网卡对,所述网卡对的一端与主机网卡相连,另一端与容器网卡相连,所述主机网卡为所述容器所在的主机与外网直连的网卡,所述容器网卡为所述容器的网卡。2.如权利要求1所述的管理方法,其特征在于,所述从IP池中读取可用IP包括:从所述IP池读取待确认IP;向所述待确认IP发送互联网控制消息协议请求;当预设时间内未收到所述待确认IP发送的互联网控制消息协议回应时,将所述待确认IP作为所述可用IP,否则,重新执行上述步骤读取新的待确认IP。3.如权利要求1所述的管理方法,其特征在于,将所述容器的IP配置为所述可用IP时,还将所述可用IP加入已占用IP列表;为所述容器建立网卡对之后,还包括:当所述容器被终止时,销毁所述容器的网卡对,将所述可用IP从所述已占用IP列表中删除。4.如权利要求1-3所述的管理方法,其特征在于,还包括:当所述网络模式为第二网络模式时,调用使用flannel插件的接口为所述容器配置网络,所述第二网络模式为吞吐量要求低于所述预设阈值的网络模式。5.如权利要求1-3所述的管理方法,其特征在于,还包括:当所述IP池中无可用IP时,调用使用flannel插件的接口为所述容器配置网络,所述第二网络模式为吞吐量要求低于所述预设阈值的网络模式。6.一种容器网络的管理装置,其特征在于,包括网络模式读取模块、IP读取模块、IP配置模块及网卡对建立模块,其中:所述网络模式读取模块用于读取容器的网络模式;当所述网络模式为第一网络模式时,所述...

【专利技术属性】
技术研发人员:王易可
申请(专利权)人:北京搜狐新媒体信息技术有限公司
类型:发明
国别省市:北京,11

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

1