kubernetes多个持久卷与数据重叠
我在kubernetes中为持久配置、脚本和输出文件创建了3个持久卷。请参阅以下配置: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
---
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吗?