我在我的容器中成功地使用了Kubernetes 1.4持久卷支持、iSCSI/NFS PV和PVC。但是,它需要首先通过在PV创建时和请求存储期间指定容量来配置存储。
我的要求是只向集群提供存储(不想提及存储的容量),让用户/开发人员根据他们的需求来申请存储。因此需要使用使用StorageClass的动态预配置。只需使用详细信息声明存储,并让开发人员根据自己的需求进行声明。
然而,对于使用存储类为iSCSI和NFS使用动态卷预配置,并且没有得到确切的步骤,我感到困惑。根据文档,我需要为这两种类型使用外部卷插件,它已经作为孵化器项目- https://github.com/kubernetes-incubator/external-storage/的一部分提供。但是,我不知道如何加载/运行外部配置器(我想我需要将其作为容器本身运行),然后使用iSCSI/NFS存储的详细信息编写存储类。
已经做过/用过它的人可以在这方面提供指导/提供指导吗?
提前谢谢你,picku
发布于 2018-02-09 09:17:20
您指向的项目特定于运行targetd的iSCSI目标。您基本上可以在这里下载YAML文件,使用存储提供商的参数修改它们,并使用kubectl https://github.com/kubernetes-incubator/external-storage/tree/master/iscsi/targetd/kubernetes部署pod。在你的pod中,你需要指定一个storageclass。然后,存储类指定iSCSI配置器。还有更多的步骤,但这就是它的要点。
有关https://github.com/kubernetes-incubator/external-storage/tree/master/iscsi/targetd的更多详细说明,请参阅此链接
发布于 2018-10-05 00:01:55
OpenEBS社区有很多人都是这样做的。例如,这里有一个博客解释了一种支持WordPress的方法:https://blog.openebs.io/setting-up-persistent-volumes-in-rwx-mode-using-openebs-142632244cb2
https://stackoverflow.com/questions/48150457
复制相似问题