0

我正在尝试在具有临时存储的 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”]

4

1 回答 1

1

用于emptyDir临时存储:

...
  volumeMounts:
  - name: storage-for-log-export
    mountPath: /scratch
volumes:
- name: storage-for-log-export
  emptyDir: {}
于 2021-12-13T07:02:23.740 回答