【问题标题】:how to connect multi k8s namespaces to the same PV?如何将多个 k8s 命名空间连接到同一个 PV?
【发布时间】:2021-02-25 23:07:44
【问题描述】:

在我的 k8s 上,我想使用相同的 PV 运行 3 个命名空间。目前我有一个命名空间设置如何配置命名空间 2 和命名空间 3?

pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-pv
spec:
  capacity:
    storage: 1Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-<582a03f3>

claim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-claim
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 1Gi

storageclass.yaml

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: efs-sc
provisioner: efs.csi.aws.com

【问题讨论】:

    标签: kubernetes amazon-efs


    【解决方案1】:

    通过设置 metadata.namespace 可以将 PVC 放入不同的命名空间,但 PV 不能。 PVC 会预先绑定到同名的 PV。我的解决方案只是命名 PV&PVC 对,每个命名空间都不同,例如。 efs-pv-namespace1, efs-pv-namespace2.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: nfs-caelus
      namespace: caelus
    spec:
      accessModes:
        - ReadWriteMany
      storageClassName: ""
      resources:
        requests:
          storage: 15Gi
    ---
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: nfs-caelus
    spec:
      capacity:
        storage: 15Gi
      accessModes:
        - ReadWriteMany
      nfs:
        server: 10.100.15.163
        path: "/"
    ---
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: nfs-nirvana
      namespace: nirvana
    spec:
      accessModes:
        - ReadWriteMany
      storageClassName: ""
      resources:
        requests:
          storage: 15Gi
    ---
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: nfs-nirvana
    spec:
      capacity:
        storage: 15Gi
      accessModes:
        - ReadWriteMany
      nfs:
        server: 10.100.15.163
        path: "/"
    

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多