【问题标题】:Google Kubernetes storage in EC2EC2 中的 Google Kubernetes 存储
【发布时间】:2015-11-09 12:35:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: deployment amazon-ec2 docker kubernetes devops


    【解决方案1】:

    您的要求有点不清楚,但最好从阅读volumes in Kubernetes 的选项开始。

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

    【讨论】:

      【解决方案2】:

      Kubernetes Container Storage Interface (CSI) 项目即将成熟,它包括一个用于 AWS EBS 的卷驱动程序,允许您将 EBS 卷附加到您的容器。

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

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

      EBS CSI 驱动程序有一个 simple example 可以帮助您快速入门

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-31
        • 2019-06-10
        • 2022-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-09
        • 2019-06-07
        相关资源
        最近更新 更多