Kubernetes
為什麼K8S statefulsets volumeClaimTemplates status is pending ,但是pod、pvc、pv都可以?
我使用 nfs-subdir-external-provisioner 作為我的 promethues 的自動 pv 供應器(通過 promethues-operator )我已經成功創建了我們的 sts、pod、pvc、pv,一切看起來都很好。但是如果我使用 kubectl get sts -o yaml ,狀態仍然是“階段:待定”….有人知道嗎?
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
因為它是該
spec
領域的一部分。它不反映任何實際狀態,只是提供有關如何創建新 pvc 的資訊。這永遠不會轉換到任何其他狀態。