1

Kubernetes ボリュームに NFS ストレージを使用しようとして失敗する。

persistentvolumeclaimは、既に作成されたpersistentvolumeにバインドできません。以下を参照してください

永続ボリュームの作成

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.0.2.100
    path: "/nfsshare"

永続的ボリュームクレームの作成

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nfs
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi

persistentvolumeclaim ショーのイベント ログ

kubectl get events:
"provisionable volume plugin matched"

2つをバインドするためにk8sを止めることができるアイデアはありますか?

4

4 に答える 4

0

少し遅くても、同じ問題がありました。

クラスター (私の場合は OpenShift 4.5) と、デフォルトのストレージ クラスnfsがあります。最初に PV を作成し、次に PVC を作成しましたが、PVC で同じエラー イベントが発生しました。

PV の作成時に、ストレージ クラスを指定できることがわかりました。 storageClassName: nfs

それ以外の場合、PV の storageClass には標準値が想定され、クラスターにはプロビジョナーがありません。それはエラーメッセージを説明しています。

(現在バインドされている)PV 仕様の私の完全な例は次のとおりです。

spec:
  capacity:
    storage: 2Gi
  nfs:
    server: 10.1.xxx.x
    path: /dir1/dir2
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: nfs
  volumeMode: Filesystem
于 2021-02-01T15:20:42.963 に答える