【问题标题】:Volumes between deployment replicas部署副本之间的卷
【发布时间】:2018-11-30 02:34:51
【问题描述】:

我有这个问题:集群上有两个或更多节点和 5 个部署副本,我必须为它们使用一个卷。例如,我将一个文件添加到第一个 pod 并可以从另一个 pod 中获取,如果我的第一个 pod 将被删除,我仍然可以从第二个 pod 中获取这些数据。

我尝试过像 hostPath 这样的 kubernetes 卷类型,但没有成功。

我尝试了 NFS,但它不起作用。因为我们有很多指令,但每一个都不完整且不正确!你能写完整的指令吗,像初级的,好的 - 像白痴一样?我从不使用 NFS、Gluster,但在 kubernetes 文档中关于如何安装和连接到 kubernetes 的信息太短了。

现在我尝试使用 AWS EFS 和 kubernetes 和同样的故事,很多一般信息,个别说明,但不一致。为什么,这对你来说很难,解释它是如何工作的?我现在着火了,关于部署、服务等基本元素的 kubernetes 文档 - 好的,但关于集成,而不是基本卷 - 非常糟糕!

也许有人可以帮我解决这个问题?

【问题讨论】:

  • 有关提出好问题的提示,请参阅:How do I ask a good question?
  • “它不起作用”无助于理解问题,请在答案中附上错误日志。
  • 好的,aws efs,我创建了 kubernetes StorageClass,PVC,当尝试从部署连接时出现下一个错误:Unable to mount volumes for pod "efs-provisioner-5dd9764c6c-gfh5p_default(167f258d-74ca-11e8-8234-02de24ba177c)": timeout expired waiting for volumes to attach/mount for pod "default"/"efs-provisioner-5dd9764c6c-gfh5p". list of unattached/unmounted volumes=[pv-volume]
  • 这里有一份关于如何在 AWS 云中使用 NFS 的分步指南:aws.amazon.com/getting-started/tutorials/…
  • 谢谢,但此说明仅适用于 aws。但我也已经找到了 kubernetes 的解决方案:https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/manifest.yaml

标签: amazon-web-services kubernetes amazon-efs volumes


【解决方案1】:

AWS 部分:https://aws.amazon.com/getting-started/tutorials/create-network-file-system/

KUBERNETES 部分:https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/manifest.yaml

感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 2019-12-22
    • 2019-01-02
    • 1970-01-01
    • 2017-03-14
    相关资源
    最近更新 更多