n9e-helm
n9e-helm copied to clipboard
为什么statefulset创建出的pvc都无法自动使用storageclass创建pv
请问有人遇到过类似情况吗?
我的集群使用storageclass为nfs
$ kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
managed-nfs-storage (default) gxf-nfs-storage Retain Immediate false 26d
其他程序调用sc都可以正常创建pv n9e创建出的pvc却无法自动创建pv并绑定 我导出来其中其中一个statefulset的yaml文件,sc信息是正常的
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
app: n9e
chart: nightingale
heritage: Helm
release: nightingale
name: database-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 4Gi
storageClassName: managed-nfs-storage ## 手动添加的sc名称
volumeMode: Filesystem
status:
phase: Pending
是nfs作为sc会出现这种情况吗,我能保证的是sc正常工作
kubectl get pvc -n n9e
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
data-nightingale-redis-0 Pending 51m
database-data-nightingale-database-0 Pending 51m
mysql-pvc-mysql-sts-0 Bound pvc-09d55399-0c70-46a1-9125-274f4b8db3ba 20Mi RWX managed-nfs-storage 26m
prometheus-data-nightingale-prometheus-0 Pending 51m
redis-data-redis-0 Bound test-pv 1Gi RWO managed-nfs-storage 9m24s
describe 看一下原因