
Ich verwende nfs-subdir-external-provisioner als automatischen PV-Provisioner für meine Promethues (durch Promethues-Operator). Ich habe unsere sts, pod, pvc, pv erfolgreich erstellt und alles sieht gut aus. Aber wenn ich kubectl get sts -o yaml verwende, ist der Status immer noch „Phase: Ausstehend“ … Hat jemand eine Idee dazu?
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
Antwort1
Weil es Teil des spec
Feldes ist. Es spiegelt keinen tatsächlichen Status wider, sondern stellt nur Informationen darüber bereit, wie ein neuer PVC erstellt werden soll. Dies wird niemals in einen anderen Status übergehen.