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

Kubernetes吊舱没有保存数据,即使它有持久存储,kubernetes,jbpm,Kubernetes,Jbpm,我正在使用部署在K8s上的JBPM business central。 下面是连接持久卷的my depolyment.apps kubectl edit deployment.apps/jbpm-server-full volumes: - name: jbpm-pv-storage persistentVolumeClaim: claimName: jbpm-pv-claim 但是,当我重新启动pod时,我将丢失business ce

我正在使用部署在K8s上的JBPM business central。 下面是连接持久卷的my depolyment.apps

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

但是,当我重新启动pod时,我将丢失business central中的所有工作区,即使我们已将永久卷连接到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

您好,谢谢您的回答。我按照您在上面提供的链接进行了操作,由于我的Pod已经运行,因此在连接时,我编辑了deployment.apps,如下所示。规格:volumeMounts:-mountPath:/k8sdata/jbpmdata名称:jbpm pv存储dnsPolicy:ClusterFirst重新启动策略:始终调度程序名称:默认调度程序安全上下文:{}terminationGracePeriodSeconds:30卷:-名称:jbpm pv存储持久卷索赔:索赔名称:jbpm pv索赔不太清楚需要在-mountPath中给出什么内容:“/usr/share/nginx/html”我给了我的本地磁盘路径它可以是任何路径,但jbpn应用程序需要在该路径中写入数据,因为我编辑了部署,它创建了一个新的Pod,我以前的所有jbpm Bunies中心工作区都丢失了。