我有一个yaml文件,如下所示:
volumeClaimTemplates:
apiVersion: v1
type: PersistentVolumeClaim
metadata:
name: {{.Values.features.persistence.name}}
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: {{.Values.features.persistence.size}}
storageClassName: {{.Values.features.persistence.storageClass}}
volumeMode: Filesystem
{{- end}}
我已经尽力改正了,但仍然没有任何进展。当我尝试部署该文件时,它给出以下错误:
Error: UPGRADE FAILED: error validating "": error validating data: ValidationError(StatefulSet.spec.volumeClaimTemplates): invalid type for io.k8s.api.apps.v1.StatefulSetSpec.volumeClaimTemplates: got "map", expected "array"
make: *** [upgrade] Error 1
有人能帮忙吗?
1条答案
按热度按时间vbkedwbf1#
从您收到的消息中可以明显看出错误:
volumeClaimTemplates
必须包含一个数组,但您提供了一个Map。简单的修复方法是在这里添加-
:现在,前面的内容是序列中的一个项目。