K8S statefulsetsvolumeClaimTemplates 상태가 보류 중인데 pod, pvc, pv가 모두 괜찮은 이유는 무엇입니까?

K8S statefulsetsvolumeClaimTemplates 상태가 보류 중인데 pod, pvc, pv가 모두 괜찮은 이유는 무엇입니까?

나는 nfs-subdir-external-provisioner를 내 promethues에 대한 자동 pv 프로비저너로 사용합니다(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를 어떻게 생성해야 하는지에 대한 정보만 제공합니다. 이는 다른 상태로 전환되지 않습니다.

관련 정보