繁体   English   中英

Kubernetes Pod 没有保存数据,即使它有持久存储

[英]Kubernetes Pod is not saving the data even though it has persistent storage

我正在使用部署在 K8s 上的 JBPM 业务中心。 下面是我的 depolyment.apps,其中附加了持久卷。

kubectl edit deployment.apps/jbpm-server-full
     volumes:
      - name: jbpm-pv-storage
        persistentVolumeClaim:
          claimName: jbpm-pv-claim

但是,当我重新启动 pod 时,即使我们已将持久卷附加到 k8S pod,我也会丢失业务中心中的所有工作区。

您需要将该卷安装在容器内并将数据写入安装的路径

apiVersion: v1
kind: Pod
metadata:
  name: task-pv-pod
spec:
  volumes:
    - name: task-pv-storage
      persistentVolumeClaim:
        claimName: task-pv-claim
  containers:
    - name: task-pv-container
      image: nginx
      ports:
        - containerPort: 80
          name: "http-server"
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: task-pv-storage

https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM