我有一个持久卷声明文件,以前在部署阶段由 buildkite 读取。直到最近,它在构建过程中一直出现此错误:
error: error validating "kube/common/01-redis-volume-claim.yml": error validating data: field
spec.dataSource for v1.PersistentVolumeClaimSpec is required; if you choose to ignore these
errors, turn validation off with --validate=false
我最近两次看到此问题出现,立即解决方法是添加缺少的字段 ( spec.dataSource
) 并将其设置为null
.
我的问题是,如果它在第一个实例中不存在,那么将它设置为与null
以前的不同吗?