kubernetes多个持久卷与数据重叠

kubernetes多个持久卷与数据重叠,kubernetes,persistent-volumes,persistent-volume-claims,Kubernetes,Persistent Volumes,Persistent Volume Claims,我在kubernetes中为持久配置、脚本和输出文件创建了3个持久卷。请参阅以下配置: --- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: test-storage provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer --- apiVersion: v1 kind: PersistentV

我在kubernetes中为持久配置、脚本和输出文件创建了3个持久卷。请参阅以下配置:

---

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: test-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer 

---

apiVersion: v1
kind: PersistentVolume
metadata:
  name: test-outdata
  labels:
    app: test
    product: testp
    bss: layer
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: test-storage
  hostPath:
    path: "/home/ajayaw/testp_k8s/demo/outdata"

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-data-claim
  namespace: testns
  labels:
    app: test
    product: testp
    bss: layer
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: test-storage
  resources:
    requests:
      storage: 1Gi

---

apiVersion: v1
kind: PersistentVolume
metadata:
  name: test-config
  labels:
    app: test
    product: testp
    bss: layer
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: test-storage
  hostPath:
    path: "/home/ajayaw/testp_k8s/demo/config/test-config"

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-config-claim
  namespace: testns
  labels:
    app: test
    product: testp
    bss: layer
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: test-storage
  resources:
    requests:
      storage: 1Gi

---

apiVersion: v1
kind: PersistentVolume
metadata:
  name: test-scripts
  labels:
    app: test
    product: testp
    bss: layer
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: test-storage
  hostPath:
    path: "/home/ajayaw/testp_k8s/scripts"

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-scripts-claim
  namespace: testns
  labels:
    app: test
    product: testp
    bss: layer
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: test-storage
  resources:
    requests:
      storage: 1Gi
并用于部署。但有时,当我开始部署时,它会与数据重叠。我的意思是,有时候它会复制脚本目录中的配置数据,有时候输出文件会在配置目录中。
在吊舱内部,我可以看到重叠数据,但在吊舱外部的实际位置,这是正确的。但在POD内部,它与数据重叠,因此应用程序的行为不符合预期。有人能就此提出建议吗?

您能通过编辑您的问题来分享deployment.yaml吗?