【问题标题】:OpenShift3 Persistent Volume ClaimsOpenShift3 持久卷声明
【发布时间】:2019-02-01 08:20:33
【问题描述】:

背景:

我已经在 openshift 平台上部署了一个 spring boot 应用程序,并且想知道如何在 OpenShift3 中处理持久存储。 我已订阅免费计划并可以访问控制台。 我可以使用 oc 命令,但在我的用户下对“oc get pv”等命令的访问似乎受到限制。

问题

如何更好地控制 OS3 上的 pvc(持久存储声明)? 理想情况下,我想要一个 shell 并能够在该卷上“列出”文件。

提前感谢您的帮助!

解决方案

  1. 为您的 pod 添加存储空间
  2. 使用命令oc rsh <my-pod> 获取对 pod 的访问权限
  3. cd /path-to-your-storage/

【问题讨论】:

    标签: openshift redhat persistent-storage openshift-3 persistent-volume-claims


    【解决方案1】:

    oc get pv 命令只能由集群管理员运行,因为它显示了整个集群中所有已声明的可用持久卷。

    您只需要知道,在 OpenShift Online starter 中,您可以申请一个持久卷。该持久卷的类型是ReadWriteOnce 或RWO。

    在您提出声明之前,持久卷不是您的,因此在您的项目中有持久卷声明 (pvc)。为了能够查看持久卷中的内容,必须将它安装在 pod 上,或者换句话说,由应用程序使用。然后,您可以进入 pod 并使用普通 UNIX 命令查看持久卷内的内容。

    有关持久卷的更多详细信息,建议您阅读免费电子书中有关存储的章节:

    【讨论】:

    • 嗨,格雷厄姆,感谢您的回复。
    • 好的,接下来我将我的存储挂载到一个 pod,并成功创建了一个用于使用 java 进行测试的文件。我使用 'oc rsh' 进入 pod,但没有磁盘,只有源代码?我期待类似 /dsk0/ 编辑:已解决!好的 Graham 非常感谢,我的 unix 命令知识生疏了……我可以看到 pod 内的存储,我会更新帖子!
    • 我还建议通过learn.openshift.com/introduction/transferring-files 了解如何将文件移入和移出容器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 2020-11-08
    • 1970-01-01
    相关资源
    最近更新 更多