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



我使用的是部署在K8上的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/

相关内容

最新更新