基于Kubernetes的存储配置方法、系统及电子设备技术方案

技术编号:29936611 阅读:79 留言:0更新日期:2021-09-04 19:14
本发明专利技术提供了一种基于Kubernetes的存储配置方法、系统及电子设备,涉及服务器技术领域,该方法首先初始化容器集群以及存储服务器,其中存储服务器用于向容器集群提供至少一个物理存储卷;然后在容器集群的系统目录下创建虚拟存储卷,并将虚拟存储卷与物理存储卷进行映射;再将已完成映射的虚拟存储卷的存储信息配置于容器集群中应用程序的资源文件;容器集群加载应用程序的资源文件,并在存储服务器中确定与虚拟存储卷映射的物理存储卷后,将物理存储卷挂载到应用程序中。该方法将物理存储映射到虚拟存储卷中,同时应用程序通过虚拟存储卷实现了对物理存储卷的挂载,统一了应用程序的资源文件,进一步提升应用部署的自动化程度。度。度。

【技术实现步骤摘要】
基于Kubernetes的存储配置方法、系统及电子设备


[0001]本专利技术涉及服务器
,尤其是涉及一种基于Kubernetes的存储配置方法、系统及电子设备。

技术介绍

[0002]在Kubernetes平台上部署应用程序时需要使用满足特定格式的资源文件,这些资源文件定义了应用程序的运行方式和表现形式。应用以容器的形式运行于Kubernetes集群中,Kubernetes负责在不同操作系统和不同硬件资源上编排调度容器,无需担心底层硬件或操作系统故障导致应用无法正常对外提供服务,保证了应用程序的高可靠性。不过,容器短暂的生命周期限制了应用持久化数据,对于需要数据持久化的应用如:MySQL、Redis、etcd、RabbitMQ等,需要在资源文件中声明后端存储的相关信息。
[0003]使用Kubernetes容器编排工具可以方便的在不同软件系统上迁移、重建,从而保证了应用业务的持续性、高可靠性。但是,在实际部署过程中用户需要根据后端存储类型频繁调整修改应用程序的资源文件,所以Kubernetes并不能真正满足应用程序部署与存储设施本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Kubernetes的存储配置方法,其特征在于,所述方法包括:初始化容器集群以及存储服务器;其中,所述容器集群为Kubernetes集群;所述存储服务器用于向所述容器集群提供至少一个物理存储卷;在所述容器集群的系统目录下创建虚拟存储卷,并将所述虚拟存储卷与所述物理存储卷进行映射;将已完成映射的所述虚拟存储卷的存储信息配置于所述容器集群中应用程序的资源文件;所述容器集群加载所述应用程序的资源文件,并在所述存储服务器中确定与所述虚拟存储卷映射的所述物理存储卷后,将所述物理存储卷挂载到所述应用程序中。2.根据权利要求1所述的基于Kubernetes的存储配置方法,其特征在于,初始化容器集群以及存储服务器的步骤,包括:在所述存储服务器中创建至少一个物理存储卷;在所述容器集群节点上发现并登录所述物理存储卷,并获取所述物理存储卷的名称以及存储路径。3.根据权利要求1所述的基于Kubernetes的存储配置方法,其特征在于,在所述容器集群的系统目录下创建虚拟存储卷,并将所述虚拟存储卷与所述物理存储卷进行映射的步骤,包括:获取所述物理存储卷在所述系统目录下的绝对路径;按照预设命名规则在所述系统目录下创建所述虚拟存储卷;将所述物理存储卷的绝对路径与所述虚拟存储卷进行映射。4.根据权利要求3所述的基于Kubernetes的存储配置方法,其特征在于,将所述物理存储卷的绝对路径与所述虚拟存储卷进行映射的步骤,包括:根据所述虚拟存储卷以及所述物理存储卷的绝对路径,建立第一映射关系;根据所述物理存储卷的文件名以及所述物理存储卷的相对路径,建立第二映射关系;根据所述第一映射关系和所述第二映射关系,建立所述物理存储卷与所述虚拟存储卷之间映射的软连接。5.根据权利要求1所述的基于Kubernetes的存储配置方法,其特征在于,将已完成映射的所述虚拟存储卷的存储信息配置于所述容器集群中应用程序的资源文件的步骤,包括:获取所述虚拟存储卷的存储信息;其中,所述虚拟存储卷的存储信息至少包括:所述虚拟...

【专利技术属性】
技术研发人员:黄学军何继文潘宗辉金博玉孟亮刘蜀东朱玥刘辉军俞坚华董全邱桂苹雷涛
申请(专利权)人:航天云网科技发展有限责任公司
类型:发明
国别省市:

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

1