基于Kubernetes的动态存储类管理方法及装置制造方法及图纸

技术编号:29298001 阅读:36 留言:0更新日期:2021-07-17 01:06
本发明专利技术公开了基于Kubernetes的动态存储类管理方法及装置,属于kubernetes集群技术领域,要解决的技术问题为如何在默认存储卷有问题时,能做到自动切换备用存储类,如何实现存储类高可用,且用户不感知默认存储类的切换,对pod的创建无影响。方法包括:创建并配置Kubernetes集群;创建并配置rbd存储类,作为默认存储类;创建并配置local

【技术实现步骤摘要】
基于Kubernetes的动态存储类管理方法及装置


[0001]本专利技术涉及kubernetes集群
,具体地说是基于Kubernetes的动态存储类管理方法及装置。

技术介绍

[0002]Kubernetes用于管理云平台中多个主机上的容器化的应用,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes具有快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源、优化硬件资源的使用等优点。
[0003]kubernetes功能包括多个pod协同工作、存储系统挂载、应用健康检测、应用实例的复制、Pod自动伸缩/扩展、注册与发现、负载均衡、滚动更新、资源监控、日志访问、调试应用程序以及提供认证和授权等。
[0004]在Kubernetes中,存储是非常重要的一个领域。Kubernetes支持的存储一般分为临时存储和持久化存储。临时存储包括empty

dir,host

path,configmap,secret等。持久化存储包括rbd,cinde本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于Kubernetes的动态存储类管理方法,其特征在于包括如下步骤:创建并配置Kubernetes集群,所述Kubernetes集群包括控制节点和计算节点,Kubernetes集群内部署有ceph集群;创建并配置rbd存储类,作为默认存储类;创建并配置local

path存储类,作为本地备份存储类;创建存储类监控应用,所述存储类监控应用部署于Kubernetes集群内部;通过存储类监控应用周期性监控rbd存储类和local

path存储类的健康状态;如果rbd存储类和local

path存储类均正常,通过rbd存储类创建pod挂载pvc;如果ceph集群异常、local

path存储类正常,存储类监控应用动态切换默认存储类为local

path存储类,通过local

path存储类创建pod挂载volunms,Kubernetes集群上报存储类切换event,并上报ceph异常告警;如果ceph集群以及local

path存储类均异常,Kubernetes集群上报ceph告警并上报local

path告警。2.根据权利要求1所述的基于Kubernetes的动态存储类管理方法,其特征在于创建并配置Kubernetes集群,包括如下步骤:创建Kubernetes集群,所述Kubernetes集群包括至少一个控制节点和至少一个计算节点;在Kubernetes集群内部署ceph集群;在Kubernetes集群节点上加载rbd模块modprobe rbd;测试Kubernetes集群健康状态,判断Kubernetes集群是否可用,各个osd节点是否正常;在Kubernetes集群内安装rbd

provisioner,为rbd

provisioner配置ceph monitor的IP地址,获取ceph集群的key,base64编码后创建相关的secret,配置admin secret,配置镜像格式并配置镜像特征。3.根据权利要求2所述的基于Kubernetes的动态存储类管理方法,其特征在于通过rook方式部署ceph集群。4.根据权利要求2所述的基于Kubernetes的动态存储类管理方法,其特征在...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1