这是我的存储类配置
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "false"
name: gp2
provisioner: kubernetes.io/aws-ebs
parameters:
type: gp2
fsType: ext4
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true并且持久卷是用AWS ebs创建的。
部署时,持久性卷声明失败,出现以下错误
ProvisioningFailed persistentvolumeclaim/storage-fabric-orderer0 Failed to provision volume with StorageClass "gp2": claim.Spec.Selector is not supported for dynamic provisioning on AWS供应程序已在我的集群中启动并运行。
ebs-csi-controller-585596ff6f-2csq4 4/4 Running 0 16m
ebs-csi-controller-585596ff6f-pw9qt 4/4 Running 0 16m
ebs-csi-node-k85xf 3/3 Running 0 16mPv文件
apiVersion: v1
kind: PersistentVolume
metadata:
name: ec1-default-ics-dev-alz-fabric-bc-pvol-storage-uk-bcpeer
labels: {"app.kubernetes.io/component":"fabric-bc","app.kubernetes.io/id":"uk-bcpeer","app.kubernetes.io/name":"ec1-default-ics-dev-alz-fabric-bc-pvol-storage-uk-bcpeer","app.kubernetes.io/type":"storage","fabric/organization":"org1","fabric/organization-name":"uk","failure-domain.beta.kubernetes.io/region":"eu-central-1","failure-domain.beta.kubernetes.io/zone":"eu-central-1a","replica-index":"0"}
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
storageClassName: gp2
awsElasticBlockStore:
volumeID: vol-0b0e325a942392d7f
fsType: ext4PV索赔
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ list "storage" . | include "fabric-orderer.pvc" }}
labels:
{{ include "fabric-orderer.labels" . | nindent 4 }}
spec:
selector:
matchLabels:
app.kubernetes.io/component: {{ .Values.dlt.component }}
type: storage
fabric/organization: {{ .Values.dlt.organization }}
replica-index: {{ .Values.dlt.organizationIndex | print | toJson }}
storageClassName: "gp2"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.persistentVolume.storageSize }}发布于 2020-04-09 13:37:35
由于不支持spec.selector,所以不应该在AWS中为动态配置设置PVC中的。你需要把这部分从PVC yaml中移除。
spec:
selector:
matchLabels:
app.kubernetes.io/component: {{ .Values.dlt.component }}
type: storage
fabric/organization: {{ .Values.dlt.organization }}
replica-index: {{ .Values.dlt.organizationIndex | print | toJson }}来自文档。
注意:目前,具有非空选择器的PVC不能动态地为其提供PV。
https://stackoverflow.com/questions/61122011
复制相似问题