kubernetes - 在OpenShift上预填充持久卷

标签 kubernetes openshift

我已经在OpenShift Online上创建了一个集群供实验使用。我尝试创建的“部署”需要在使用前具有预先填充的数据量。所有部署都应使用相同的卷,这意味着“持久卷声明”需要配置为ReadOnlyMany。
我也创建了一个持久卷声明,但是我不确定是否可以在OpenShift上预填充ReadOnlyMany卷?

最佳答案

I have created a Persistent Volume Claim as well, but I am not sure is it possible to pre-populate a ReadOnlyMany volume on OpenShift?


并不是ReadOnlyMany是什么,它是只读的。您可以使用其他方式预先填充卷(例如,VM / Host / Container,甚至是另一个Kubernetes集群,如果您在预先填充并Retain后删除该卷)。但是,除非该卷允许您将其他内容(ReadWriteOnceReadWriteMany)更改为ReadOnlyMany,否则它可能不适用于相同的Kubernetes集群。
您没有指定要使用的Volume类型,但可以潜在地使用ReadWriteMany并管理使用纯*nix filesystem permissions进行写入的访问权限。然后,您可以使用 SecurityContext 以特定用户身份运行Pod。
✌️

关于kubernetes - 在OpenShift上预填充持久卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63386961/

相关文章:

kubernetes - 了解 Kubernetes 用户

java - Spring boot 容器应用程序上的 Datadog 检测 - 未找到类

mysql - 如何在 OpenShift 上使用 PHPmyadmin 创建的数据库?

node.js - 在 Kubernetes 上部署带有前端 + 后端应用程序的 Docker 镜像

azure - Kubernetes 入口 "an error on the server ("“)已阻止请求成功”

java - 我如何从 WEB-INF 目录加载图像 [Openshift :Vaadin]

jboss - 将 Atlassian 的 Confluence 部署到 openshift 上?

java - 在Java中运行 "rhc alias"

mysql - Openshift mysql 集群

kubernetes - 搜索 Kubernetes 项目作为测试对象