【技术实现步骤摘要】
基于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的存储配置方法,其特征在于,将已完成映射的所述虚拟存储卷的存储信息配置于所述容器集群中应用程序的资源文件的步骤,包括:获取所述虚拟存储卷的存储信息;其中,所述虚拟存储卷的存储信息至少包括:所述虚拟...
【专利技术属性】
技术研发人员:黄学军,何继文,潘宗辉,金博玉,孟亮,刘蜀东,朱玥,刘辉军,俞坚华,董全,邱桂苹,雷涛,
申请(专利权)人:航天云网科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。