CN111352717A - 一种实现kubernetes自定义调度器的方法 - Google Patents
一种实现kubernetes自定义调度器的方法 Download PDFInfo
- Publication number
- CN111352717A CN111352717A CN202010213734.3A CN202010213734A CN111352717A CN 111352717 A CN111352717 A CN 111352717A CN 202010213734 A CN202010213734 A CN 202010213734A CN 111352717 A CN111352717 A CN 111352717A
- Authority
- CN
- China
- Prior art keywords
- pod
- configuration
- scheduler
- node
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种实现kubernetes自定义调度器的方法,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;指定应用创建的Pod绑定到指定工作节点的配置;将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;将Statefulset资源提交到Kubernetes集群中;判断是否需要调度该Pod;本发明涉及容器编排技术领域。该实现kubernetes自定义调度器的方法,当Pod重建时,该Statefulset创建的Pod依然会调度到该节点之上运行,保证挂载在工作节点上的数据Pod依然能够读取到,当要将指定Pod绑定到新的工作节点之上时,通过容器云平台修改绑定配置,自定义调度器会根据该Pod新的绑定配置,将Pod绑定到新的工作节点之上运行,能够满足实际的使用需求。
Description
技术领域
本发明涉及容器编排技术领域,具体为一种实现kubernetes自定义调度器的方法。
背景技术
Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化,Kubernetes拥有一个庞大且快速增长的生态***,Kubernetes的服务、支持和工具广泛可用,Kubernetes作为一款通用的容器编排平台,能够根据集群中节点资源使用情况以及配置的调度算法,将Pod调度到最优的工作节点之上进行运行,负责Pod的调度工作的为调度器,调度器根据配置调度的算法与策略将Pod调度到指定工作节点之上。
在日常常见的使用场景中,Kubernetes调度器可以基本满足业务需求,例如:调度Pod到资源充足的节点上运行、调度Pod分散到不同节点使集群节点资源均衡、根据标签配置调度Pod到指定范围的工作节点之上、根据反亲和性将Pod不调度到指定的节点之上等,由于Kubernetes集群之上需要部署种类繁多的应用服务,运行不同应用的Pod对其所运行的节点有着不同的要求,其中,在应用对磁盘IO要求较高或Pod中的数据需要持久化时,需要将Pod中指定目录的数据挂载到工作节点之上,以达到减少容器文件***带来的IO损耗与数据持久化的效果,由于Kubernetes管理Pod时,具备Pod自动迁移、Pod滚动升级、Pod故障自动重启等特点,在Pod自动迁移过程中,会导致挂载在工作节点上的数据丢失,在这一类有状态应用使用的场景下,默认调度器提供的调度算法策略并不能满足实际需求,因此,基于Kubernetes中原生调度器的使用方式存在缺陷,需要改进。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种实现kubernetes自定义调度器的方法,解决了挂载在工作节点上的数据丢失,基于Kubernetes中原生调度器的使用方式存在缺陷,需要改进的问题。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:一种实现kubernetes自定义调度器的方法,具体包括以下步骤:
S1、启动自定义调度器程序时,会通过Watch API机制连接到Kube-apiserver服务,实时监控Kubernetes集群中新建Pod产生的事件,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;
S2、管理员通过容器云平台创建应用,当创建应用时,指定应用创建的Pod绑定到指定工作节点的配置,用于将需要持久化数据到工作节点上的Pod与对应的工作节点进行绑定;
S3、当容器云平台接收到应用创建请求时,将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;
S4、根据管理员指定的配置,格式化生成Statefulset资源的配置文件并指定“schedulerName”字段的值为自定义调度器的名称,而后,调用Kube-apiserver的接口,将Statefulset资源提交到Kubernetes集群中;
S5、当Kubernetes集群根据Statefulset配置生成Pod资源时,自定义调度器获取到该Pod资源配置,通过获取Pod中自定义的调度器名称,判断是否需要调度该Pod,当调度器名称与Pod中指定的调度器名称一致时,确定该Pod由本调度器执行调度操作;
S6、调度器根据Pod的名称、Pod的Namespace值,到Etcd集群中查询该Pod配置的绑定节点配置,如果Etcd集群中没有到该Pod绑定节点的配置,则不执行绑定操作,并进行重新调度;
S7、当被绑定节点上的Kubelet服务接收到Pod绑定请求后,执行Pod创建流程,至此完成Pod的创建流程。
优选的,所述步骤S3中的配置内容包括:Pod名称、Pod的Namespace名称、绑定的工作节点名称,自定义的调度器根据该配置文件内容执行Pod的绑定操作。
优选的,所述步骤S4中Kubernetes集群中默认的调度器实例为Kube-scheduler,调度器的名称为“default-scheduler”。
优选的,所述步骤S6中,自定义的调度器在将Pod调度到指定的工作节点之上时,会从Etcd集群中获取该Pod绑定节点的配置,根据该配置,将Pod调度到用户指定工作节点之上运行。
优选的,所述步骤S6中,当获取到Pod的绑定节点配置之后,从配置内容中获取到工作节点的名称,创建Kubernetes中的“Binding”资源,将Pod绑定到指定的工作节点上运行。
(三)有益效果
本发明提供了一种实现kubernetes自定义调度器的方法。与现有技术相比具备以下有益效果:该实现kubernetes自定义调度器的方法,具体包括以下步骤:S1、启动自定义调度器程序时,会通过Watch API机制连接到Kube-apiserver服务,实时监控Kubernetes集群中新建Pod产生的事件,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;S2、管理员通过容器云平台创建应用,当创建应用时,指定应用创建的Pod绑定到指定工作节点的配置,用于将需要持久化数据到工作节点上的Pod与对应的工作节点进行绑定;S3、当容器云平台接收到应用创建请求时,将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;S4、根据管理员指定的配置,格式化生成Statefulset资源的配置文件并指定“schedulerName”字段的值为自定义调度器的名称,而后,调用Kube-apiserver的接口,将Statefulset资源提交到Kubernetes集群中;S5、当Kubernetes集群根据Statefulset配置生成Pod资源时,自定义调度器获取到该Pod资源配置,通过获取Pod中自定义的调度器名称,判断是否需要调度该Pod,当调度器名称与Pod中指定的调度器名称一致时,确定该Pod由本调度器执行调度操作;S6、调度器根据Pod的名称、Pod的Namespace值,到Etcd集群中查询该Pod配置的绑定节点配置,如果Etcd集群中没有到该Pod绑定节点的配置,则不执行绑定操作,并进行重新调度;S7、当被绑定节点上的Kubelet服务接收到Pod绑定请求后,执行Pod创建流程,至此完成Pod的创建流程,Etcd集群中存放的调度配置内容格式为Pod的名称与工作节点名称一一对应,当Pod重建时,该Statefulset创建的Pod依然会调度到该节点之上运行,保证挂载在工作节点上的数据Pod依然能够读取到,可靠性更高,当要将指定Pod绑定到新的工作节点之上时,通过容器云平台修改绑定配置,自定义调度器会根据该Pod新的绑定配置,将Pod绑定到新的工作节点之上运行,能够满足实际的使用需求。
附图说明
图1为本发明工作流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例提供一种技术方案:一种实现kubernetes自定义调度器的方法,具体包括以下步骤:
S1、启动自定义调度器程序时,会通过Watch API机制连接到Kube-apiserver服务,实时监控Kubernetes集群中新建Pod产生的事件,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;
S2、管理员通过容器云平台创建应用,当创建应用时,指定应用创建的Pod绑定到指定工作节点的配置,用于将需要持久化数据到工作节点上的Pod与对应的工作节点进行绑定;
S3、当容器云平台接收到应用创建请求时,将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;
S4、根据管理员指定的配置,格式化生成Statefulset资源的配置文件并指定“schedulerName”字段的值为自定义调度器的名称,而后,调用Kube-apiserver的接口,将Statefulset资源提交到Kubernetes集群中;
S5、当Kubernetes集群根据Statefulset配置生成Pod资源时,自定义调度器获取到该Pod资源配置,通过获取Pod中自定义的调度器名称,判断是否需要调度该Pod,当调度器名称与Pod中指定的调度器名称一致时,确定该Pod由本调度器执行调度操作,在Kubernetes集群中自定义的调度器是一个独立的服务端程序,用于将新创建的Pod绑定到指定的工作节点之上;
S6、调度器根据Pod的名称、Pod的Namespace值,到Etcd集群中查询该Pod配置的绑定节点配置,如果Etcd集群中没有到该Pod绑定节点的配置,则不执行绑定操作,并进行重新调度;
S7、当被绑定节点上的Kubelet服务接收到Pod绑定请求后,执行Pod创建流程,至此完成Pod的创建流程。
本发明中,步骤S3中的配置内容包括:Pod名称、Pod的Namespace名称、绑定的工作节点名称,自定义的调度器根据该配置文件内容执行Pod的绑定操作。
本发明中,步骤S4中Kubernetes集群中默认的调度器实例为Kube-scheduler,调度器的名称为“default-scheduler”,当创建Pod时,在Pod中的Yaml配置中会通过“schedulerName”指定负责该Pod调度的调度器实例,当调度器实例接收到请求时,会首先获取Pod中指定的“schedulerName”的值,并与调度器的名称进行对比,当名称匹配时,会根据调度算法将Pod与指定的节点进行绑定,而后由对应工作节点上的Kubelet创建该Pod。
本发明中,步骤S6中,自定义的调度器在将Pod调度到指定的工作节点之上时,会从Etcd集群中获取该Pod绑定节点的配置,根据该配置,将Pod调度到用户指定工作节点之上运行,Etcd集群中存放的调度配置内容格式为Pod的名称与工作节点名称一一对应,当Pod重建时,该Statefulset创建的Pod依然会调度到该节点之上运行,保证挂载在工作节点上的数据Pod依然能够读取到,默认的Kube-scheduler由独立的调度算法进行调度计算,用户无法直接指定Pod绑定到指定的节点之上。
本发明中,步骤S6中,当获取到Pod的绑定节点配置之后,从配置内容中获取到工作节点的名称,创建Kubernetes中的“Binding”资源,将Pod绑定到指定的工作节点上运行。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (5)
1.一种实现kubernetes自定义调度器的方法,其特征在于:具体包括以下步骤:
S1、启动自定义调度器程序时,会通过Watch API机制连接到Kube-apiserver服务,实时监控Kubernetes集群中新建Pod产生的事件,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;
S2、管理员通过容器云平台创建应用,当创建应用时,指定应用创建的Pod绑定到指定工作节点的配置,用于将需要持久化数据到工作节点上的Pod与对应的工作节点进行绑定;
S3、当容器云平台接收到应用创建请求时,将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;
S4、根据管理员指定的配置,格式化生成Statefulset资源的配置文件并指定“schedulerName”字段的值为自定义调度器的名称,而后,调用Kube-apiserver的接口,将Statefulset资源提交到Kubernetes集群中;
S5、当Kubernetes集群根据Statefulset配置生成Pod资源时,自定义调度器获取到该Pod资源配置,通过获取Pod中自定义的调度器名称,判断是否需要调度该Pod,当调度器名称与Pod中指定的调度器名称一致时,确定该Pod由本调度器执行调度操作;
S6、调度器根据Pod的名称、Pod的Namespace值,到Etcd集群中查询该Pod配置的绑定节点配置,如果Etcd集群中没有到该Pod绑定节点的配置,则不执行绑定操作,并进行重新调度;
S7、当被绑定节点上的Kubelet服务接收到Pod绑定请求后,执行Pod创建流程,至此完成Pod的创建流程。
2.根据权利要求1所述的一种实现kubernetes自定义调度器的方法,其特征在于:所述步骤S3中的配置内容包括:Pod名称、Pod的Namespace名称、绑定的工作节点名称,自定义的调度器根据该配置文件内容执行Pod的绑定操作。
3.根据权利要求1所述的一种实现kubernetes自定义调度器的方法,其特征在于:所述步骤S4中Kubernetes集群中默认的调度器实例为Kube-scheduler,调度器的名称为“default-scheduler”。
4.根据权利要求1所述的一种实现kubernetes自定义调度器的方法,其特征在于:所述步骤S6中,自定义的调度器在将Pod调度到指定的工作节点之上时,会从Etcd集群中获取该Pod绑定节点的配置,根据该配置,将Pod调度到用户指定工作节点之上运行。
5.根据权利要求1所述的一种实现kubernetes自定义调度器的方法,其特征在于:所述步骤S6中,当获取到Pod的绑定节点配置之后,从配置内容中获取到工作节点的名称,创建Kubernetes中的“Binding”资源,将Pod绑定到指定的工作节点上运行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213734.3A CN111352717B (zh) | 2020-03-24 | 2020-03-24 | 一种实现kubernetes自定义调度器的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213734.3A CN111352717B (zh) | 2020-03-24 | 2020-03-24 | 一种实现kubernetes自定义调度器的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111352717A true CN111352717A (zh) | 2020-06-30 |
CN111352717B CN111352717B (zh) | 2023-04-07 |
Family
ID=71197801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010213734.3A Active CN111352717B (zh) | 2020-03-24 | 2020-03-24 | 一种实现kubernetes自定义调度器的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111352717B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112035062A (zh) * | 2020-08-19 | 2020-12-04 | 星环信息科技(上海)有限公司 | 云计算的本地存储的迁移方法、计算机设备及存储介质 |
CN112104486A (zh) * | 2020-08-31 | 2020-12-18 | 中国—东盟信息港股份有限公司 | 一种基于Kubernetes容器的网络端点切片的方法及其*** |
CN112799775A (zh) * | 2020-12-29 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | 一种节点属性传递方法以及相关装置 |
CN112925852A (zh) * | 2021-03-03 | 2021-06-08 | 浪潮云信息技术股份公司 | 一种分布式数据库指定节点缩容方法 |
CN113010385A (zh) * | 2021-03-18 | 2021-06-22 | 山东英信计算机技术有限公司 | 一种任务状态更新方法、装置、设备及介质 |
CN113741961A (zh) * | 2021-11-08 | 2021-12-03 | 梯度云科技(北京)有限公司 | 基于Kubernetes容器编排软件提交大数据计算作业的方法及装置 |
CN113918270A (zh) * | 2020-07-08 | 2022-01-11 | 电科云(北京)科技有限公司 | 基于Kubernetes的云资源调度方法及*** |
CN114124901A (zh) * | 2021-11-22 | 2022-03-01 | 深圳市华云中盛科技股份有限公司 | Pod结构体修改方法、装置、计算机设备及存储介质 |
US11550566B2 (en) | 2021-02-09 | 2023-01-10 | Red Hat, Inc. | Automatically integrating software components into a control framework in a distributed computing environment |
CN113918270B (zh) * | 2020-07-08 | 2024-07-23 | 电科云(北京)科技有限公司 | 基于Kubernetes的云资源调度方法及*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426034A (zh) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | 一种基于云平台的大规模容器调度***及方法 |
CN108989091A (zh) * | 2018-06-22 | 2018-12-11 | 杭州才云科技有限公司 | 基于Kubernetes网络的租户网络隔离方法、存储介质、电子设备 |
CN109960585A (zh) * | 2019-02-02 | 2019-07-02 | 浙江工业大学 | 一种基于kubernetes的资源调度方法 |
CN110008286A (zh) * | 2019-03-26 | 2019-07-12 | 华南理工大学 | 一种注塑成型装备大数据采集和存储***及方法 |
CN110221901A (zh) * | 2019-06-06 | 2019-09-10 | 深圳前海微众银行股份有限公司 | 容器资源创建方法、装置、设备及计算机可读存储介质 |
CN110727512A (zh) * | 2019-09-30 | 2020-01-24 | 星环信息科技(上海)有限公司 | 集群资源调度方法、装置、设备及储存介质 |
CN110750332A (zh) * | 2019-10-23 | 2020-02-04 | 广西梯度科技有限公司 | 一种在Kubernetes中Pod设置静态IP的方法 |
CN110780998A (zh) * | 2019-09-29 | 2020-02-11 | 武汉大学 | 基于Kubernetes的动态负载均衡资源调度方法 |
CN110825520A (zh) * | 2019-10-18 | 2020-02-21 | 山东省计算中心(国家超级计算济南中心) | 一种实现资源高效利用的集群极速弹性伸缩方法 |
CN110888722A (zh) * | 2019-11-15 | 2020-03-17 | 北京奇艺世纪科技有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
US20200133731A1 (en) * | 2018-10-30 | 2020-04-30 | Google Llc | Resource Conservation for Containerized Systems |
CN112835714A (zh) * | 2021-01-29 | 2021-05-25 | 中国人民解放军国防科技大学 | 云边环境中面向cpu异构集群的容器编排方法、***及介质 |
-
2020
- 2020-03-24 CN CN202010213734.3A patent/CN111352717B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426034A (zh) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | 一种基于云平台的大规模容器调度***及方法 |
CN108989091A (zh) * | 2018-06-22 | 2018-12-11 | 杭州才云科技有限公司 | 基于Kubernetes网络的租户网络隔离方法、存储介质、电子设备 |
US20200133731A1 (en) * | 2018-10-30 | 2020-04-30 | Google Llc | Resource Conservation for Containerized Systems |
CN109960585A (zh) * | 2019-02-02 | 2019-07-02 | 浙江工业大学 | 一种基于kubernetes的资源调度方法 |
CN110008286A (zh) * | 2019-03-26 | 2019-07-12 | 华南理工大学 | 一种注塑成型装备大数据采集和存储***及方法 |
CN110221901A (zh) * | 2019-06-06 | 2019-09-10 | 深圳前海微众银行股份有限公司 | 容器资源创建方法、装置、设备及计算机可读存储介质 |
CN110780998A (zh) * | 2019-09-29 | 2020-02-11 | 武汉大学 | 基于Kubernetes的动态负载均衡资源调度方法 |
CN110727512A (zh) * | 2019-09-30 | 2020-01-24 | 星环信息科技(上海)有限公司 | 集群资源调度方法、装置、设备及储存介质 |
CN110825520A (zh) * | 2019-10-18 | 2020-02-21 | 山东省计算中心(国家超级计算济南中心) | 一种实现资源高效利用的集群极速弹性伸缩方法 |
CN110750332A (zh) * | 2019-10-23 | 2020-02-04 | 广西梯度科技有限公司 | 一种在Kubernetes中Pod设置静态IP的方法 |
CN110888722A (zh) * | 2019-11-15 | 2020-03-17 | 北京奇艺世纪科技有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
CN112835714A (zh) * | 2021-01-29 | 2021-05-25 | 中国人民解放军国防科技大学 | 云边环境中面向cpu异构集群的容器编排方法、***及介质 |
Non-Patent Citations (1)
Title |
---|
余昌发等: "基于Kubernetes的分布式TensorFlow平台的设计与实现" * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113918270B (zh) * | 2020-07-08 | 2024-07-23 | 电科云(北京)科技有限公司 | 基于Kubernetes的云资源调度方法及*** |
CN113918270A (zh) * | 2020-07-08 | 2022-01-11 | 电科云(北京)科技有限公司 | 基于Kubernetes的云资源调度方法及*** |
CN112035062A (zh) * | 2020-08-19 | 2020-12-04 | 星环信息科技(上海)有限公司 | 云计算的本地存储的迁移方法、计算机设备及存储介质 |
CN112104486A (zh) * | 2020-08-31 | 2020-12-18 | 中国—东盟信息港股份有限公司 | 一种基于Kubernetes容器的网络端点切片的方法及其*** |
CN112799775A (zh) * | 2020-12-29 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | 一种节点属性传递方法以及相关装置 |
CN112799775B (zh) * | 2020-12-29 | 2024-05-14 | 杭州涂鸦信息技术有限公司 | 一种节点属性传递方法以及相关装置 |
US11550566B2 (en) | 2021-02-09 | 2023-01-10 | Red Hat, Inc. | Automatically integrating software components into a control framework in a distributed computing environment |
CN112925852A (zh) * | 2021-03-03 | 2021-06-08 | 浪潮云信息技术股份公司 | 一种分布式数据库指定节点缩容方法 |
CN112925852B (zh) * | 2021-03-03 | 2022-04-12 | 浪潮云信息技术股份公司 | 一种分布式数据库指定节点缩容方法 |
CN113010385B (zh) * | 2021-03-18 | 2022-10-28 | 山东英信计算机技术有限公司 | 一种任务状态更新方法、装置、设备及介质 |
CN113010385A (zh) * | 2021-03-18 | 2021-06-22 | 山东英信计算机技术有限公司 | 一种任务状态更新方法、装置、设备及介质 |
US11915035B1 (en) | 2021-03-18 | 2024-02-27 | Shandong Yingxin Computer Technologies Co., Ltd. | Task state updating method and apparatus, device, and medium |
CN113741961B (zh) * | 2021-11-08 | 2022-02-01 | 梯度云科技(北京)有限公司 | 基于Kubernetes容器编排软件提交大数据计算作业的方法及装置 |
CN113741961A (zh) * | 2021-11-08 | 2021-12-03 | 梯度云科技(北京)有限公司 | 基于Kubernetes容器编排软件提交大数据计算作业的方法及装置 |
CN114124901A (zh) * | 2021-11-22 | 2022-03-01 | 深圳市华云中盛科技股份有限公司 | Pod结构体修改方法、装置、计算机设备及存储介质 |
CN114124901B (zh) * | 2021-11-22 | 2023-09-19 | 深圳市华云中盛科技股份有限公司 | Pod结构体修改方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111352717B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111352717A (zh) | 一种实现kubernetes自定义调度器的方法 | |
US20210064442A1 (en) | Implementing An Application Manifest In A Node-Specific Manner Using An Intent-Based Orchestrator | |
US8229982B2 (en) | Method and system for large volume data processing | |
US8762933B2 (en) | Converting business process models to component models in a service oriented architecture domain | |
CN105373428B (zh) | 一种任务调度方法和*** | |
CN109271170A (zh) | 一种分布式***部署方法、***、电子设备及存储介质 | |
WO2023045467A1 (zh) | 容器cpu资源调度与隔离方法和装置、存储介质及电子设备 | |
CN111381972A (zh) | 分布式任务调度方法、装置和*** | |
JP2016521897A (ja) | アプリケーションアップグレード方法および装置 | |
CN104699537A (zh) | 程序控制方法与活动组件调度方法及其相应的装置 | |
CN115048205B (zh) | Etl调度平台及其部署方法、计算机可读存储介质 | |
CN111858007A (zh) | 一种基于消息中间件的任务调度方法方法和装置 | |
CN102420709A (zh) | 一种基于任务框架的调度任务管理方法和设备 | |
CN112835524A (zh) | 存储资源配置方法、存储资源控制器及调度*** | |
CN104699536A (zh) | 活动组件进程空间分配方法及其相应的装置 | |
CN115858108A (zh) | 一种基于Kubeedge边缘计算框架构建的云边协同*** | |
CN115309500A (zh) | 云上微服务架构应用部署和运维管理方法及*** | |
CN112579049A (zh) | 基于云平台的定制软件产品化管理方法及装置 | |
CN113867911A (zh) | 一种任务调度方法、设备及微服务*** | |
CN117076096A (zh) | 任务流程的执行方法、装置、计算机可读介质及电子设备 | |
CN112328403B (zh) | 一种SparkContext的配置方法、装置及服务端 | |
CN111061723A (zh) | 工作流实现方法及装置 | |
CN105677393B (zh) | 一种软件包处理方法、装置及*** | |
CN114675940A (zh) | 应用实例构建方法、装置和设备 | |
CN110620754A (zh) | Nf所需资源的部署方法、装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 530000 room 1516-11, standard workshop complex building, Lihui science and Technology Industrial Park, No. 5 Hongsheng Road, Nanning, Guangxi Zhuang Autonomous Region Applicant after: Guangxi Gradient Technology Co.,Ltd. Address before: 530000 room 1516-11, standard workshop complex building, Lihui science and Technology Industrial Park, No. 5 Hongsheng Road, Nanning, Guangxi Zhuang Autonomous Region Applicant before: Guangxi Gradient Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |