【问题标题】:Is it possible to have AWS EBS persistent volumes on an on-prem K8s cluster?是否可以在本地 K8s 集群上拥有 AWS EBS 持久卷?
【发布时间】:2020-01-16 22:50:20
【问题描述】:
我想使用一些 AWS EBS 卷作为部署的持久存储。我已经配置了存储类和 PV,但我无法配置云提供商。
K8s documentation(据我所知)适用于在特定云提供商上运行的 Kubernetes 集群,而不是使用云资源的本地集群。正如标题所说:是否可以在本地 K8s 集群上拥有 AWS EBS 持久卷?
如果是这样,您能否成为现有集群的云提供商? (我在网上找到的所有内容都建议您在运行 kubeadm init 时添加它)。
谢谢!
【问题讨论】:
标签:
amazon-web-services
kubernetes
【解决方案1】:
您无法像在云上运行时那样使用 EBS 存储,但您可以使用 AWS Storage Gateway 在云中存储卷的快照/备份。
AWS Storage Gateway 是一种混合云存储服务,可连接
您现有的使用 AWS 云的本地环境
您感兴趣的功能称为Volume Gateway
卷网关呈现您的应用程序块存储卷
使用 iSCSI 协议。写入这些卷的数据可以是
作为卷的时间点快照异步备份,
并作为 Amazon EBS 快照存储在云中。
不幸的是,您可能无法像直接在 AWS 上运行时那样自动创建卷,因此您可能需要手动执行某些操作。
【解决方案2】:
不,你不能,因为 EBS 只能安装在 AWS 内(通常在 EC2 实例中)。