自动重用包含数据的永久卷

时间:2019-01-10 22:10:48

标签: kubernetes persistent-volumes

我目前正在尝试构建构建管道。 目前,管道是一项包含多个初始化容器的工作。 初始化容器之一是实际的图像生成器。

要利用其缓存功能,我需要一种将数据保留在存储中的机制,以便下一次迭代可以使用缓存的数据。

唯一的线索是:

  

但是,管理员可以使用Kubernetes控制器管理器命令行参数来配置自定义回收站pod模板,如此处所述。

(链接)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/

但是此链接并没有真正解释任何内容。 实际上,这听起来好像我必须在全球范围内更改回收政策,这是我宁愿不做的事情。

问题所在:

如何优雅地解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用Dynamic Volume ProvisioningStatefulSet中运行工作负载来存储缓存。

本质上,当您使用它时,将创建与物理卷相关联的PVC(持久性体积声明)(最初也会创建PV),并且PVC也与您的吊舱相关联。因此,下次您的Pod重新启动时,它将使用相同的Volume。支持的卷类型将取决于您的云提供商。