我正在将以前使用docker-compose进行的部署迁移到Kubernetes。在我以前的部署中,某些容器的某些路径中确实有在构建时生成的某些数据,而这些路径已安装在持久卷中。因此,作为Docker volume documentation states,持久性卷(不是绑定安装)将预先填充容器目录内容。
我想通过Kubernetes及其持久卷实现此行为,我该怎么办?当容器第一次启动时不存在数据时,是否需要使用脚本添加某种逻辑以将容器的文件复制到安装的路径?
可能相关的问题:Kubernetes mount volume on existing directory with files inside the container
我认为您的选择是
FYIsubPath可能也会引起您的兴趣,具体取决于您的用例和PodPreset可能有助于简化整个广告连播中的操作流程
HTH