【发布时间】:2022-01-06 08:17:55
【问题描述】:
我在 AWS EKS 中有一个需要持久卷的 Kubernetes cron 作业,所以这大致就是我所拥有的:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-{{$.Release.Name}}-tmp
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 10Gi
然后挂载到一个cronjob(挂载部分正确,如下图)
所有都使用 Helm 进行部署,并且新的部署超时,因为 PVC 保持在 Pending 状态并显示消息 waiting for the first consumer to be created before binding。如果在部署期间我基于 cron 作业创建了一个新作业,则 PVC 会立即绑定,并且此操作和所有后续部署都按预期工作。
是否可以在没有需要它的 pod 的情况下“急切”地进行 PVC 绑定,或者最好不要在图表安装期间等待它被绑定?
【问题讨论】:
标签: kubernetes kubernetes-helm amazon-eks kubernetes-pvc