【问题标题】:Docker -v (volume mount) equivalent in kubernetesKubernetes 中的 Docker -v(卷挂载)等效项
【发布时间】:2017-11-02 13:29:13
【问题描述】:

我正在寻找一个相当于 docker -v 的 kubernetes 用于在 gcloud 中安装卷。

我正在尝试使用 google-container-engine 运行我的容器,该引擎使用 kubectl 来管理集群。在 kubectl run 命令中,我无法为安装卷提供任何资金。

 kubectl run foo --image=gcr.io/project_id/myimage --port 8080

我查看了他们的official docs,但找不到任何线索。

【问题讨论】:

    标签: docker kubernetes google-kubernetes-engine


    【解决方案1】:

    目前,无法使用命令式方式或使用生成器命令(运行、公开)在容器中挂载持久卷。因此,您可以使用声明性方式来完成它。

    Kubernetes 为集群中的存储提供了 2 个抽象,即持久卷声明 (PVC) 和持久卷 (PV)。此外,您可以使用存储类以动态方式提供持久卷(PV)。

    persistent-volumes.

    storage-classes

    当您为部署编写清单文件时,您需要使用卷声明字段来访问 PVC,并且您将编写 PVC 来声明 PV。

    【讨论】:

    • 这个答案对我来说太模糊了,我觉得我几乎没有比阅读之前更接近于理解 k8s 如何允许使用kubectl run 进行卷。几乎您提到的每个术语(清单、运算符等)对于 k8s 新手来说都是陌生的
    • 感谢您的回复。我已经更新了答案。我也是 k8s 的新手。但是,如果我想熟悉这些术语,我会尝试在他们的官方网站上研究一些 k8s 词汇。
    • 我认为真正缺少的是kubectl run 具体如何使用它
    • run 操作在 K8s 中称为生成器。目前,Kubernetes 不支持此功能。
    猜你喜欢
    • 2018-08-25
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2021-10-30
    • 2019-08-24
    • 2019-10-09
    • 2018-06-12
    相关资源
    最近更新 更多