如何解决在OpenShift上预填充持久卷
我已经在OpenShift Online上创建了一个集群供实验使用。我尝试创建的“部署”需要在使用前具有预填充的数据量。所有部署都应使用相同的卷,这意味着“持久卷声明”需要配置为ReadOnlyMany。
我也创建了一个持久卷声明,但是我不确定是否可以在OpenShift上预填充ReadOnlyMany卷?
解决方法
我也创建了一个持久卷声明,但是我不确定是否可以在OpenShift上预填充ReadOnlyMany卷?
ReadOnlyMany
并不是真正的含义,它是只读的。您可以使用其他方式预先填充卷(例如,VM / Host / Container,甚至是另一个Kubernetes群集,如果您在预先填充并Retain
之后删除该卷)。但是,除非该卷允许您将其他内容(ReadWriteOnce
,ReadWriteMany
)更改为ReadOnlyMany
,否则它可能无法与同一Kubernetes群集一起使用。
您没有指定要使用的Volume类型,但可以使用ReadWriteMany
并使用普通*nix filesystem permissions管理写入权限。然后,您可以使用SecurityContext
以特定用户的身份运行pods。
✌️
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。