/ 中存储网

科研:Msys存储专家提出在Kubernetes中进行动态存储配置建议

2020-10-11 21:10:50 来源:中存储网

Msys科技公司的存储专家Divya Vijayakumar和Arun Kandasamy最近提出了一种解决方案,使管理员可以利用SNIA SDC US 2020中的动态配置按需创建存储卷。

重点是容器存储接口(CSI)卷方法,以在运行时按需创建存储卷。

Vijayakumar在演讲中展示了Kubernetes中的Persistent Volume(PV)和PV Claim(PVC)的动态配置。她通过负载平衡引导了观众,这有助于管理容器存储提供程序(CSP)。

她提出的解决方案利用Kubernetes CSI驱动程序使CSP能够对存储资源执行数据管理操作。它说明了CSI如何创建和部署插件以通过Kubernetes中的负载平衡来公开新的存储系统,而无需调整核心代码。它还说明了Nimble存储阵列提供的存储类和中央存储,以创建和管理CSI卷。

Vijayakumar列举了以下内容:“我的重点是动态地为Kubernetes精心安排的广泛框架自动调配存储。通常,K8s Pod是致命的,因此,当Pod死后,在其内部创建的数据将永远丢失。我们提出了一种称为动态预配置的解决方案,以克服此数据丢失并避免手动创建持久卷(PV)和PV声明(PVC)。“

她进一步反思了动态配置,她补充说:“以前,集群管理是通过与存储提供商联系以创建新的存储卷的手动过程。随后,创建了持久卷对象以在Kubernetes中表示它们。动态预配置消除了群集管理器预配置存储的需求。相反,它会在用户请求时自动设置存储。持久卷类型实现为插件。Kubernetes当前支持许多插件,例如:AWSElasticBlockStore,AzureDisk,CSI,FlexVolume,NFS,Cinder,Glusterfs。“

SC-PV-PVC关系

Vijayakumar强调了在Kubernetes中为数据生成应用程序实现状态集,其中将包含PVC请求。这将与“存储类”联系,后者将提供一个PV,并将PVC绑定到该PV,以便使用此存储。最终,该存储将由请求PVC为其数据的容器/部署使用。

科研:Msys存储专家提出在Kubernetes中进行动态存储配置建议

Kubernetes中的PVC体现

了持久卷声明只是用户的批量需求。在Kubernetes中创建和部署它的方式有多种。一种方法是通过CLI命令执行此操作:kubectl create -f pvc.yaml另一种方法是将其与Statefulset清单文件集成在一起。

科研:Msys存储专家提出在Kubernetes中进行动态存储配置建议

卷配置的未来

谈到卷配置的未来时,Vijayakumar说:“ Kubernetes中卷配置的未来在于利用存储架构的关键组件。应授权应用程序独立运行,同时使其脱离传统的整体式设计。而且仍将它们组合在一起,可以与某些组件甚至是外部支持一起作为一个组件执行,例如,卷存储是所有Orchestrator的新愿景。“