Red Hat OpenShift Service on AWS (ROSA)(经典架构)和Red Hat OpenShift Service on AWS (ROSA) 支持使用Amazon Web Services (AWS) Elastic Block Store (EBS)或AWS Elastic File System (EFS)存储持久卷。
使用以下步骤创建一个文件,将其存储在集群中的持久卷上,并在Pod故障和重新创建后确认它仍然存在。
导航到集群的OpenShift Web控制台。
点击左侧菜单中的**存储**,然后点击**PersistentVolumeClaims**查看所有持久卷声明的列表。
点击一个持久卷声明以查看大小、访问模式、存储类和其他附加的声明详细信息。
访问模式为 |
在OSToy应用程序控制台中,点击左侧菜单中的**持久存储**。
在**文件名**框中,输入一个带有.txt
扩展名的文件名,例如test-pv.txt
。
在**文件内容**框中,输入一句话文本,例如OpenShift is the greatest thing since sliced bread!
。
点击**创建文件**。
滚动到OSToy应用程序控制台上的**现有文件**。
点击您创建的文件以查看文件名和内容。
等待Pod重新创建。
在OSToy应用程序控制台中,点击左侧菜单中的**持久存储**。
找到您创建的文件,并打开它以查看和确认内容。
部署YAML文件显示我们将目录/var/demo_files
挂载到我们的持久卷声明。
通过运行以下命令检索您的前端Pod的名称
$ oc get pods
通过运行以下命令在您的容器中启动一个安全shell (SSH)会话
$ oc rsh <pod_name>
通过运行以下命令转到该目录
$ cd /var/demo_files
可选:通过运行以下命令查看您创建的所有文件
$ ls
通过运行以下命令打开文件以查看内容
$ cat test-pv.txt
验证输出是否为您在OSToy应用程序控制台中输入的文本。
$ oc get pods
NAME READY STATUS RESTARTS AGE
ostoy-frontend-5fc8d486dc-wsw24 1/1 Running 0 18m
ostoy-microservice-6cf764974f-hx4qm 1/1 Running 0 18m
$ oc rsh ostoy-frontend-5fc8d486dc-wsw24
$ cd /var/demo_files/
$ ls
lost+found test-pv.txt
$ cat test-pv.txt
OpenShift is the greatest thing since sliced bread!