无法使用Kubernetes中的默认存储类在AWS上创建持久卷



我正试图使用持久卷声明(PVC)和(AWS的)默认存储类在AWS上创建持久卷(PV)。但是PV并不是用默认存储类在AWS上创建的。不确定是AWS问题(不支持默认存储)还是Kubernetes问题。如果我检查状态,PV将保持Pending状态。

请参阅附件截图和我的清单文件:-

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonar-data
spec:
accessModes:
- ReadWriteOnce
storageClassName: default
resources:
requests:
storage: 31Gi

事件:-

vinod827@Vinods-MacBook-Pro ~ % kubectl get pv
No resources found in default namespace.
vinod827@Vinods-MacBook-Pro ~ % kubectl get pvc
NAME               STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
sonar-data         Pending                                      default        79m
sonar-extensions   Pending                                      default        79m
vinod827@Vinods-MacBook-Pro ~ % kubectl describe pvc sonar-data
Name:          sonar-data
Namespace:     default
StorageClass:  default
Status:        Pending
Volume:        
Labels:        <none>
Annotations:   <none>
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:      
Access Modes:  
VolumeMode:    Filesystem
Mounted By:    sonarqube-6445dc8747-bbktk
Events:
Type     Reason              Age                 From                         Message
----     ------              ----                ----                         -------
Warning  ProvisioningFailed  9s (x322 over 80m)  persistentvolume-controller  storageclass.storage.k8s.io "default" not found
vinod827@Vinods-MacBook-Pro ~ % 

是的,很可能不是。这取决于您如何配置集群以及默认存储类的外观。

如果你在AWS,如果你想使用的话,你可能必须为AWS EBS创建一个。❓

您也可以创建任何其他受支持的,这取决于您的基础结构中有什么。

您可以检查集群中的内容:

$ kubectl get sc default -o=yaml

✌️

相关内容

  • 没有找到相关文章

最新更新