我创建了一个 persistentVolumeClaim
在我的自定义 Kubernetes 集群上,但它似乎陷入了等待中......
我需要安装/配置一些额外的东西吗?或者此功能是否仅在 GCP/AWS 上可用?
pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
spec:
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
metadata:
name: testingchris
描述PVC:
Name: testingchris
Namespace: diyclientapps
StorageClass: standard
Status: Pending
Volume:
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{},"name":"testingchris","namespace":"diyclientapps"},"spec":{"accessModes"...
Finalizers: []
Capacity:
Access Modes:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 8s (x3 over 36s) persistentvolume-controller storageclass.storage.k8s.io "standard" not found
最佳答案
PVC 只是一个声明,是对持久存储要求的声明。
要绑定(bind) PVC,必须显示符合 PVC 要求的 PV,这可以通过两种方式发生:手动配置(从即 kubectl 添加 PV)或使用 Dynamic Volume Provisioning
您的经验是您当前的设置没有为您的 PVC 自动配置
关于kubernetes - storageclass.storage.k8s.io "standard"在裸机 Kubernetes 集群上找不到 pvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174300/