我正在尝试将我的部署从 Minikube 平台迁移到 AWS 中的 KOPS 集群。在我的部署中,我有多个共享相同 pvc(持久卷声明)的 pod。
因此,当这些 pod 在不同节点(不同实例)上运行时,从 KOPS 集群中的不同 pod 访问 ebs pvc 会出现问题。例如 - 我有 3 个 pod 和 2 个节点。假设 pod1 在 node1 上运行,而 pod2&pod3 在 node2 上运行。pod1 连接到 ebs pvc 后,pod2&pod3 将无法连接 ebs pvc。
如何使 ebs pvc 可从 AWS kops 集群中不同节点上运行的不同 pod 访问?
卷.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: media-volume
spec:
storageClassName: gp2-manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
awsElasticBlockStore:
fsType: ext4
volumeID: <volumeID>
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: media-volume-claim
spec:
storageClassName: gp2-manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
