1

複数の PV と PVC を (PV ごとに) 単一の名前空間に作成しようとしていますが、作成できません。これは予期される動作ですか? 私はNFSを使用しています。

NAME                          CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                                                 STORAGECLASS   REASON    AGE
nfs-office-tools-service-pv   70Gi       RWX            Retain           Bound       office-tools-service-ns/nfs-office-tools-service-pv   manual                   4d
nfs-perfqa-jenkins-pv         20Gi       RWX            Retain           Available                                                         manual                   8m
nfs-perfqa-pv                 2Gi        RWX            Retain           Bound       perfqa/nfs-perfqa-pvc         

                    manual                   17d

新しく作成した PV 用に新しい PVC を作成すると、次のようなエラーが発生します。 ここに画像の説明を入力

以下は PV と PVC の yaml です。

PV.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-perfqa-jenkins-pv
  namespace: perfqa
spec:
  storageClassName: manual
  capacity:
    storage: 20Gi
  accessModes:
    - ReadWriteMany
  hostPath:
    path: "/nfs_share/docker/test/jenkins"

PVC.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nfs-perfqa-jenkins-pvc
  namespace: default
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 20Gi
4

2 に答える 2

0

まず、永続ボリュームはクラスター レベルで定義されることに注意してください。名前空間レベルでは定義されていません。

以下のように正しい pv 定義

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-perfqa-jenkins-pv
spec:
  storageClassName: manual
  capacity:
    storage: 20Gi
  accessModes:
    - ReadWriteMany
  hostPath:
    path: "/nfs_share/docker/test/jenkins"

pvは問題ありません。作成され、利用可能です

nfs-perfqa-jenkins-pv         20Gi       RWX            Retain           Available

また、デフォルトの名前空間で resourceQuota を確認してください。最大ストレージ制限を 2GB に設定している可能性があります

于 2020-01-07T11:56:16.103 に答える