问题描述
我在 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
并用于部署。但有时当我开始部署时,它会重叠数据。我的意思是说有时它会在脚本目录中复制配置数据,有时输出文件在 config 目录中。 在 pod 内部,我能够看到此重叠数据,但在实际位置的 pod 外部,这是正确的。但是在 pod 内部,它与数据重叠,然后应用程序的行为不符合预期。有人可以就此提出建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)