1

我开始使用 Docker,并且正在尝试使用 Google 的 Kubernetes 项目来进行容器编排。它看起来真的很好!

我唯一好奇的是我将如何处理卷存储。

我正在使用 EC2 实例,容器从 EC2 文件系统执行卷。

唯一剩下的就是我必须将我的应用程序代码部署到所有这些 EC2 实例中的方式,对吗?我该如何处理?

4

2 回答 2

2

有点不清楚你在问什么,但一个好的起点是阅读你volumes在 Kubernetes 中的选项。

这些选项包括使用生命周期与 pod 的生命周期相关的emptyDir本地 EC2 磁盘 ( )、生命周期与节点 VM 的生命周期相关的本地 EC2 磁盘 ( hostDir) 以及弹性块存储卷 ( awsElasticBlockStore)。

于 2015-08-17T00:08:22.043 回答
1

Kubernetes容器存储接口 (CSI)项目正在走向成熟,它包括一个用于AWS EBS的卷驱动程序,允许您将 EBS 卷附加到您的容器。

该设置相对先进,但一旦实施就可以顺利运行。使用 EBS 而不是本地存储的优势在于 EBS 存储是持久的并且独立于 EC2 实例的生命周期。

此外,CSI 插件会为您处理磁盘创建 -> 挂载 -> 卸载 -> 删除生命周期。

EBS CSI 驱动程序有一个简单的示例,可以帮助您快速入门

于 2018-11-30T22:00:00.777 回答