首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes卷装载对象存储

Kubernetes卷装载对象存储
EN

Stack Overflow用户
提问于 2015-09-06 17:57:59
回答 2查看 4.3K关注 0票数 1

Kubernetes卷支持在这里列出了https://github.com/kubernetes/kubernetes/blob/release-1.0/docs/user-guide/volumes.md,但是它目前不能满足我的需求。

我需要支持对象存储,包括Openstack Swift API和S3兼容API。(k8s确实直接支持亚马逊网络服务,但我不能用它连接到使用s3应用程序接口的不同私有对象存储)。

有没有办法扩展功能以支持这两个对象存储API?我需要能够从对象存储挂载到pods中。

编辑:目前我不需要支持S3 API,只需要支持swift API即可。请记住,它实际上并不是亚马逊网络服务存储,它只是使用S3兼容的应用程序接口

EN

回答 2

Stack Overflow用户

发布于 2015-09-08 13:38:51

我一直在思考如何让swift成为一个批量插件。与对象存储相比,用于云硬盘存储(EBS,cinder,persistent disk)的卷插件非常简单。主要区别在于块存储磁盘可以配置并附加到运行kubelet的vm上,该vm可以挂载到容器中。之后,它的行为将像本地文件系统一样,不需要任何额外的关注。对象存储的只读挂载也相当简单,其功能可以类似于gitRepo

另一方面,写回对象存储变得很棘手。脑海中浮现两种方式:

  1. 将映射到远程系统的某种用户空间文件系统插件。
  2. 使用一个侧面容器,其唯一目的是将特定目录同步到对象存储系统。

显然,这两种方法在性能方面都会显着降低,这可能与网络带宽成正比。

票数 3
EN

Stack Overflow用户

发布于 2017-06-10 08:14:18

对象存储更接近于Redis/Mongo/Elastic等其他工具,所以它不是K8s的核心部分。

它们被打包为Kubernetes helm包。例如,Minio是一个兼容S3的对象存储服务器。您可以使用在Kubernetes集群上使用helm install stable/minio安装它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32422255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档