System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在Kubernetes中使用远程POD制造技术_技高网

在Kubernetes中使用远程POD制造技术

技术编号:41102364 阅读:4 留言:0更新日期:2024-04-25 13:58
实施例涉及使用远程pod。中间软件在工作节点虚拟机中实例化,并且用于使pod虚拟机被创建,pod虚拟机远离工作节点虚拟机。在工作节点虚拟机中的中间软件和pod虚拟机中的pod空间之间建立覆盖网络。覆盖网络用于使容器在pod虚拟机中被创建,其中工作节点虚拟机被配置为使用覆盖网络来管理与pod虚拟机的通信。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、本专利技术总体上涉及计算机系统,并且更具体地涉及被配置和布置为在kubernetes中使用远程pod的计算机实现的方法、计算机系统和计算机程序产品。

2、kubernetes(通常被称为k8s)是用于使计算机应用部署、缩放和管理自动化的开源容器编排系统。特别地,其目的是提供用于使应用容器跨主机集群的部署、缩放和操作自动化的平台。kubernetes与一系列容器工具一起工作,并且在集群中运行容器,通常具有利用docker构建的映像。docker是作为服务(paas)产品的平台集合,其使用操作服务(os)级虚拟化来在被称为容器的包中递送软件。容器是彼此隔离的,并且捆绑它们自己的软件、库、和配置文件;容器可以通过明确定义的通道彼此通信。所有容器可以共享单个操作系统内核的服务。kubernetes中的基本调度单元是pod。pod是一组容器式组件。pod包括保证位于同一节点上的一个或多个容器。许多云服务提供基于kubernetes的平台或基础设施作为kubernetes可以作为平台提供服务部署在其上的服务。调度器是可插拔部件,其基于资源可用性选择未调度pod(即,由调度器管理的基本实体)运行在哪个节点上。调度器跟踪每个节点上的资源使用以确保工作量没有被调度超过可用资源。虽然具有被配置为在云中的节点上启动和运行软件应用的容器的pod的现有技术适合于其预期目的,但是需要具有本专利技术的实施例的某些特征的系统。


技术实现思路

1、本专利技术的实施例涉及用于在kubernetes中使用远程pod的计算机实现的方法。一种非限制性示例计算机实施的方法包括:在工作节点(worker node)虚拟机中实例化中间软件;使用中间软件促使创建pod虚拟机,该pod虚拟机远离工作节点虚拟机;以及使得在工作节点虚拟机中的中间软件与pod虚拟机中的pod空间之间建立覆盖网络。计算机实现的方法包括使用覆盖网络来使容器在pod虚拟机中被创建,其中工作节点虚拟机被配置为使用覆盖网络来管理与pod虚拟机的通信(例如,数据、流量等)。

2、这可至少部分基于使pod虚拟机远离工作节点虚拟机和使用覆盖网络来远程通信而提供对pod的已知方法的改进。

3、除了上述或下文描述的特征中的一个或多个之外,或者作为替代,在本专利技术的进一步的实施例中,中间软件被配置为在工作节点虚拟机上的隔离的计算环境中创建代理网络空间。因此,有利地提供改进,即,远程pod虚拟机来回发送流量到工作节点虚拟机的代理。

4、除了上述或下文描述的特征中的一个或多个之外,或者作为替代,在本专利技术的进一步的实施例中,中间软件被配置为使得逻辑网络连接在工作节点虚拟机上的代理网络空间与pod虚拟机上的pod空间之间。因此,有利地提供改进,使得工作节点虚拟机如同远程pod虚拟机存在于工作节点虚拟机上/内那样操作(并且与其交互)。

5、除了上述或下文描述的特征中的一个或多个之外,或者作为替代,在本专利技术的进一步的实施例中,互联网协议(ip)地址被分配给工作节点虚拟机的代理网络空间,并且中间软件被配置为将ip地址重新分配给pod空间。因此,有利地提供改进,允许远程pod虚拟机如同其在工作节点虚拟机上那样操作。

6、除了上述或下文描述的特征中的一个或多个之外,或者作为替代,在本专利技术的进一步实施例中,响应于接收旨在用于工作节点虚拟机上的隔离计算环境的容器,该容器被传送到pod虚拟机以与pod空间相关联,其中中间软件被配置为使容器中的软件应用程序在pod虚拟机上实例化。因此,有利地提供改进,允许远程pod虚拟机在与工作节点虚拟机分开的主机上运行,同时在相同的逻辑网络中。

7、本专利技术的其他实施例在计算机系统和计算机程序产品中实现上述方法的特征。

8、通过本专利技术的技术实现了附加技术特征和优点。在本文中详细描述了本专利技术的实施例和方面,并且这些实施例和方面被认为是所要求保护的主题的一部分。为了更好的理解,参考详细说明和附图。

本文档来自技高网...

【技术保护点】

1.一种计算机实施的方法,包括:

2.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为在所述工作节点虚拟机上生成隔离的计算环境。

3.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为在所述工作节点虚拟机上的隔离的计算环境中创建代理网络空间。

4.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为使逻辑网络连接在所述工作节点虚拟机上的代理网络空间与所述pod虚拟机上的pod空间之间。

5.根据权利要求1所述的计算机实施的方法,其中:

6.根据权利要求1所述的计算机实施的方法,进一步包括:响应于接收用于所述工作节点虚拟机上的隔离计算环境的容器,将所述容器传输至所述pod虚拟机以与所述pod空间相关联。

7.根据权利要求6所述的计算机实施的方法,其中,所述中间软件被配置为使所述容器中的软件应用在所述pod虚拟机上实例化。

8.一种系统,包括:

9.根据权利要求8所述的系统,其中,所述中间软件被配置为在所述工作节点虚拟机上生成隔离的计算环境。>

10.根据权利要求8所述的系统,其中,所述中间软件被配置为在所述工作节点虚拟机上的隔离的计算环境中创建代理网络空间。

11.根据权利要求8所述的系统,其中,所述中间软件被配置为使逻辑网络连接在所述工作节点虚拟机上的代理网络空间与所述pod虚拟机上的pod空间之间。

12.根据权利要求8所述的系统,其中:

13.根据权利要求8所述的系统,其中,所述操作进一步包括:响应于接收用于所述工作节点虚拟机上的隔离计算环境的容器,将所述容器传输至所述pod虚拟机以与所述pod空间相关联。

14.根据权利要求13所述的系统,其中,所述中间软件被配置为使所述容器中的软件应用在所述pod虚拟机上实例化。

15.一种计算机程序产品,包括计算机可读存储介质,所述计算机可读存储介质具有程序指令,所述程序指令可由一个或多个处理器执行以使所述一个或多个处理器执行以下操作,包括:

16.根据权利要求15所述的计算机程序产品,其中,所述中间软件被配置为在所述工作节点虚拟机上生成隔离的计算环境。

17.根据权利要求15所述的计算机程序产品,其中,所述中间软件被配置为在所述工作节点虚拟机上的隔离的计算环境中创建代理网络空间。

18.根据权利要求15所述的计算机程序产品,其中,所述中间软件被配置为使逻辑网络连接在所述工作节点虚拟机上的代理网络空间与所述pod虚拟机上的所述pod空间之间。

19.根据权利要求15所述的计算机程序产品,其中:

20.根据权利要求15所述的计算机程序产品,其中:

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实施的方法,包括:

2.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为在所述工作节点虚拟机上生成隔离的计算环境。

3.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为在所述工作节点虚拟机上的隔离的计算环境中创建代理网络空间。

4.根据权利要求1所述的计算机实施的方法,其中,所述中间软件被配置为使逻辑网络连接在所述工作节点虚拟机上的代理网络空间与所述pod虚拟机上的pod空间之间。

5.根据权利要求1所述的计算机实施的方法,其中:

6.根据权利要求1所述的计算机实施的方法,进一步包括:响应于接收用于所述工作节点虚拟机上的隔离计算环境的容器,将所述容器传输至所述pod虚拟机以与所述pod空间相关联。

7.根据权利要求6所述的计算机实施的方法,其中,所述中间软件被配置为使所述容器中的软件应用在所述pod虚拟机上实例化。

8.一种系统,包括:

9.根据权利要求8所述的系统,其中,所述中间软件被配置为在所述工作节点虚拟机上生成隔离的计算环境。

10.根据权利要求8所述的系统,其中,所述中间软件被配置为在所述工作节点虚拟机上的隔离的计算环境中创建代理网络空间。

11.根据权利要求8所述的系统,其中,所述中间软件被配置为使逻辑...

【专利技术属性】
技术研发人员:霍启峰刘晓京黄丹青李磊刘大力王媛媛刘艳松
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1