
私は、Promethues の自動 PV プロビジョナーとして nfs-subdir-external-provisioner を使用しています (promethues-operator による)。sts、pod、pvc、pv を正常に作成し、すべて正常に見えます。しかし、kubectl get sts -o yaml を使用すると、ステータスはまだ「phase: Pending」のままです...。これについて何か考えはありますか?
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
name: prometheus-k8s-db
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: managed-nfs-storage
volumeMode: Filesystem
status:
phase: Pending
NAME READY AGE
prometheus-k8s 2/2 26m
NAME READY STATUS RESTARTS AGE
prometheus-k8s-0 2/2 Running 0 28m
prometheus-k8s-1 2/2 Running 0 28m
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
prometheus-k8s-db-prometheus-k8s-0 Bound pvc-77c8035e-fe32-4c0d-8302-930b39979fc1 5Gi RWO managed-nfs-storage 3h57m
prometheus-k8s-db-prometheus-k8s-1 Bound pvc-21989d64-cc89-4aed-bed5-30bd22c0ae35 5Gi RWO managed-nfs-storage 3h57m
答え1
それはspec
フィールドの一部だからです。実際のステータスを反映するものではなく、新しい PVC を作成する方法に関する情報を提供するだけです。これは他の状態に遷移することはありません。