繁体   English   中英

kubernetes:使用iSCSI和NFS的动态持久卷配置

[英]kubernetes : dynamic persistent volume provisioning using iSCSI and NFS

我正在容器中成功使用Kubernetes 1.4持久卷支持,iSCSI / NFS PV和PVC。 但是,它首先需要在创建PV和声明存储的过程中通过指定容量来配置存储。

我的要求是仅向集群提供存储(不想提及存储容量),并让用户/开发人员根据其要求声明存储。 因此需要使用通过StorageClass进行动态配置。 只需声明存储的详细信息,然后让开发人员根据他们的需求进行声明即可。

但是,对于使用存储类为iSCSI和NFS使用动态卷配置而感到困惑,却没有获得确切的步骤。 根据文档,我需要为这两种类型使用外部卷插件,并且已经作为孵化器项目的一部分提供了它-https: //github.com/kubernetes-incubator/external-storage/ 但是我没有得到如何加载/运行该外部供应商的信息(我想我需要将其作为容器本身来运行?),然后编写带有iSCSI / NFS存储详细信息的存储类。

有人已经可以做/使用它了吗?

在此先感谢,picku

您指向的项目特定于目标运行的iSCSI目标。 您基本上可以在这里https://github.com/kubernetes-incubator/external-storage/tree/master/iscsi/targetd/kubernetes下载YAML文件,使用存储提供商的参数对其进行修改,并使用kubectl create部署pod。 在pod中,您需要指定一个storageclass。 然后,该存储类将指定iSCSI供应器。 还有更多步骤,但这就是要点。

请参阅此链接以获取更详细的说明https://github.com/kubernetes-incubator/external-storage/tree/master/iscsi/targeted

OpenEBS社区让人们以这种方式运行afaik。 这里有一个博客,举例说明了一种支持WordPress的方法: https : //blog.openebs.io/setting-up-persistent-volumes-in-rwx-mode-using-openebs-142632244cb2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM