
Utilizo nfs-subdir-external-provisioner como aprovisionador automático de pv para mis promethues (por promethues-operator). He creado nuestros sts,pod,pvc,pv con éxito y todo se ve bien. Pero si uso kubectl get sts -o yaml, el estado sigue siendo "fase: Pendiente".... ¿Alguien tiene idea al respecto?
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
Respuesta1
Porque es parte del spec
campo. No refleja ningún estado real, solo proporciona información sobre cómo se debe crear un nuevo PVC. Esto nunca pasará a ningún otro estado.