我正在尝试在具有临时存储的 Kubernetes 中部署微服务。因此存储将在 pod 生命周期结束时被删除。
我在 deployment.yaml 中收到以下配置错误:
部署.yaml:
volumeMounts:
- name: storage-for-log-export
mountPath: "/scratch"
volumes:
- name: storage-for-log-export
ephemeral:
volumeClaimTemplate:
metadata:
labels:
type: volume-for-log-export
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "scratch-storage-class"
resources:
requests:
storage: 1Gi
错误消息: 同步失败:Deployment.apps“csm”无效:[spec.template.spec.volumes[1]:必需值:必须指定卷类型,spec.template.spec.containers[0].volumeMounts[0 ].name:未找到:“storage-for-log-export”]