一种提高Kubernetes中使用本地存储Pod调度稳定性的方法及系统技术方案

技术编号:37158524 阅读:26 留言:0更新日期:2023-04-06 22:21
本发明专利技术涉及云计算技术领域,具体为一种提高Kubernetes中使用本地存储Pod调度稳定性的方法包括以下步骤:使用修改性质的准入控制器,在创建Pod的请求通过修改性质的准入控制器时对其做必要处理;创建Pod请求处理流程图;以HTTP服务器实现Webhooks控制器插件;有益效果为:本发明专利技术提出的提高Kubernetes中使用本地存储Pod调度稳定性的方法及系统通过Webhooks修改被创建的使用本地存储Pod的PriorityClass,提高了其调度优先级,避免了其调度造成的工作负载故障,提高了使用本地存储Pod的稳定性。Pod的稳定性。Pod的稳定性。

【技术实现步骤摘要】
一种提高Kubernetes中使用本地存储Pod调度稳定性的方法及系统


[0001]本专利技术涉及云计算
,具体为一种提高Kubernetes中使用本地存储Pod调度稳定性的方法及系统。

技术介绍

[0002]Kubernetes是一个开源的,用于管理云平台中多个主机上的容器的应用,它的目标是让部署容器化的应用简单并且高效。Kubernetes支持自动化部署、大规模可伸缩、应用容器化管理。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。
[0003]现有技术中,Pod是Kubernetes集群中所有业务类型的基础,也是Kubernetes管理的最小单位级,它是一个或多个容器的组合。这些容器共享存储、网络和命名空间。在Pod中,所有容器都被同一安排和调度,并运行在共享的上下文中。对于具体应用而言,Pod是它们的逻辑主机,Pod包含业务相关的多个应用容器。
[0004]但是,对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提高Kubernetes中使用本地存储Pod调度稳定性的方法,其特征在于,该方法包括以下步骤:使用修改性质的准入控制器,在创建Pod的请求通过修改性质的准入控制器时对其做必要处理;创建Pod请求处理流程图;以HTTP服务器实现Webhooks控制器插件。2.根据权利要求1所述的一种提高Kubernetes中使用本地存储Pod调度稳定性的方法,其特征在于:控制器包括修改性质的准入控制器和验证性质的准入控制器,它们根据API中的配置,分别执行修改和验证准入控制Webhook;准入控制器限制创建、删除、修改对象或连接到代理的请求,不限制读取对象的请求。3.根据权利要求2所述的一种提高Kubernetes中使用本地存储Pod调度稳定性的方法,其特征在于:Kubernetes中修改性质的准入控制器启动方法如下:Kube

apiserver组件的
‑‑
enable

admission

plugins参数中加入MutatingAdmissionWebhook参数;集群中创建MutatingWebhookConfiguration资源;在集群中部署变更性质准入控制器插件。4.根据权利要求1所述的一种提高Kubernetes中使用本地存储Pod调度稳定性的方法,其特征在于:创建Pod请求处理流程图具体流程为:创建Pod的请求发送到Kubernetes的API请求处理器;经过修改性质的准入控制器时,将创建Pod的请求发送到修改性质的准入Webhooks;Webhooks对创建的Pod使用的存储进行检查,若其使用了本地存储,则修改创建Pod的PriorityClass,将其修改为期望的PriorityClass;Webhooks修改完成后,将请求返回修改行者的准入控制器;最后将Pod持久化到ETCD中。5.根据权利要求1所述的一种提高Kubernetes中使用本地存储Pod调度稳定性的方法,其特征在于:Webhooks控制器插件主要以HTTP服务器的形式实现时,添加两个启动配置localStoragePriorityClassName、localStorageStorageClassNames;localStoragePriorityClassName为修改Pod时,要改为的PriorityClass名称;localStorageStorageClassNames为进行本地存储使用检查时,将认定为本地存储的存储类型名称,可以配置多个,使用逗号分隔;检查Pod使用的存储,查询时是否为本地存储以存储类型为准;若使用的为本地存储,则修改其PriorityClass为期望的类型;修改完成后,Webhooks将修改后的创建Pod请求返回给调用端。6.一种如上述权利要求1

5任意一项所述的提高Kubernetes中使用本地...

【专利技术属性】
技术研发人员:高广泽王文岗石光银蔡卫卫
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1