Kubernetes外部供应员vs CSI
比如说,我有一台类似于targetd的iSCSI服务器,它(与targetd一样)可以通过API配置iSCSI LUN。为了使此iSCSI服务器与K8s dynamic PV provisioning配合使用,我在谷歌搜索后发现了两种可能的解决方案 第一个解决方案是。基本上,我需要实现一个CSI插件,该插件将卷创建请求转换为LUN创建API调用,并将存储/装载请求转换为iscsiadm命令 但是,因为我已经知道K8s支持静态预配置的iSCSI LUN,所以我想知道是否可以只执行动态配置部分,将所有繁重的提升(mount和iscsiadm命令)留给K8s内置的iSCSI功能。后来,我找到了K8s。它似乎比CSI插件简单得多,而且只花了150 LOC就为我的iSCSI服务器实现了provisionerKubernetes外部供应员vs CSI,kubernetes,Kubernetes,比如说,我有一台类似于targetd的iSCSI服务器,它(与targetd一样)可以通过API配置iSCSI LUN。为了使此iSCSI服务器与K8s dynamic PV provisioning配合使用,我在谷歌搜索后发现了两种可能的解决方案 第一个解决方案是。基本上,我需要实现一个CSI插件,该插件将卷创建请求转换为LUN创建API调用,并将存储/装载请求转换为iscsiadm命令 但是,因为我已经知道K8s支持静态预配置的iSCSI LUN,所以我想知道是否可以只执行动态配置部分,将所
我有一个模糊的印象,K8s社区现在正在转向外部存储集成的CSI。这是否意味着我的后一种资源调配器方式可能会被弃用,应该改用CSI插件?事实上,CSI是存储资源调配的标准化方式,您现在可以使用多种选项获得iSCSi(模拟)块存储,根据我的经验,我建议您使用:
- :非常好的文档,涵盖了存储的不同方面(块、文件、对象和不同的后端…)
- :它是用于gluster存储的插件,与heketi结合使用。见文件