Openshift 如何显示卷的内容?

Openshift 如何显示卷的内容?,openshift,volume,Openshift,Volume,如何显示openshift卷的内容?(中的文件、使用的总空间等) 我在中找到的唯一信息是oc rsh进入正在运行的POD并使用ls,如果没有使用卷的POD正在运行并且由于卷的某些问题而无法启动,这当然不是可行的解决方案 我不知道这些方法是否适合您,但我只列出以下可用性 据我所知,如果可以基于docker image创建pod,那么您就可以运行,而不必像这样运行应用程序 oc run tmp-pod --image=your-docker-registry.default.svc/yourappl

如何显示openshift卷的内容?(中的文件、使用的总空间等)


我在中找到的唯一信息是
oc rsh
进入正在运行的POD并使用
ls
,如果没有使用卷的POD正在运行并且由于卷的某些问题而无法启动,这当然不是可行的解决方案

我不知道这些方法是否适合您,但我只列出以下可用性

据我所知,如果可以基于
docker image
创建
pod
,那么您就可以运行,而不必像这样运行应用程序

oc run tmp-pod --image=your-docker-registry.default.svc/yourapplication  -- tail -f /dev/null
您正在对
使用
PersistentVolume
PV
/
PVC
对),然后您可以在将
PV
临时安装到临时pod后显示
,如下所示

oc run tmp-pod --image=registry.access.redhat.com/rhel7  -- tail -f /dev/null
oc set volume dc/tmp-pod --add -t pvc --name=new-registry --claim-name=new-registry --mount-path=/mountpath
您可以通过tmp pod看到安装在配置上方的卷内容,并且您可以在检查后删除上面的临时pod

我希望它能帮助您。

目前Openshift中没有“卷文件资源管理器”或任何界面。 当前,您始终需要将卷连接到正在运行的pod并列出其中的文件。
如果您使用的是glusterfs(并且是群集/存储管理员),则所有卷也会装入存储舱内,因此您可以在存储舱内获得完整的概览。

如果您的应用程序由于数据损坏而无法启动,请对部署使用
oc debug
。这将为您提供安装了卷的shell,但不会启动您的应用程序。