【技术实现步骤摘要】
基于Kubernetes的动态存储类管理方法及装置
[0001]本专利技术涉及kubernetes集群
,具体地说是基于Kubernetes的动态存储类管理方法及装置。
技术介绍
[0002]Kubernetes用于管理云平台中多个主机上的容器化的应用,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes具有快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源、优化硬件资源的使用等优点。
[0003]kubernetes功能包括多个pod协同工作、存储系统挂载、应用健康检测、应用实例的复制、Pod自动伸缩/扩展、注册与发现、负载均衡、滚动更新、资源监控、日志访问、调试应用程序以及提供认证和授权等。
[0004]在Kubernetes中,存储是非常重要的一个领域。Kubernetes支持的存储一般分为临时存储和持久化存储。临时存储包括empty
‑
dir,host
‑
path,configmap,secret等。持久化存储包 ...
【技术保护点】
【技术特征摘要】
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的动态存储类管理方法,其特征在...
【专利技术属性】
技术研发人员:张勇,
申请(专利权)人:浪潮软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。