答案 0 :(得分:1)
您有2个选择:
潜在问题:同一节点上的2个pod可能为同一资源创建死锁(因此您必须管理该资源)。
我强烈建议您在接下来的55分钟内观看下面的网络研讨会: https://www.youtube.com/watch?v=n06kKYS6LZE
答案 1 :(得分:1)
我假设您使用Kubernetes中的Deployment对象创建Pod。您要查看的是一个StatefulSet,与部署相反,它保留了重新创建的Pod的某些身份方面,包括一定程度的网络和存储。
它是专门作为运行需要将其状态保持在kube集群中的服务(即,运行数据库队列等)的一种方式
答案 2 :(得分:0)
看看答案,创建NFS持久卷然后允许吊舱安装PV会不会更简单?
您可以使用writemany减轻死锁。
apiVersion: v1
kind: PersistentVolume
metadata:
name: shared-volume
spec:
capacity:
storage: 1Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: ""
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /tmp
server: 172.17.0.2