【发布时间】:2019-01-24 20:31:57
【问题描述】:
我部署了 efs-provisioner 以将 k8s 中的 aws-efs 作为 pvc 挂载。然后我在创建 pvc 时收到“没有卷插件匹配”错误。
$ kubectl describe pvc efs -n dev
Name: efs
Namespace: dev
StorageClass: aws-efs
Status: Pending
Volume:
Labels: <none>
Annotations: volume.beta.kubernetes.io/storage-class=aws-efs
Capacity:
Access Modes:
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
32m 2m 21 persistentvolume-controller Warning ProvisioningFailed no volume plugin matched
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: aws-efs
provisioner: kubernetes.io/aws-efs
efs-provisioner-dep.yml https://raw.githubusercontent.com/kubernetes-incubator/external-storage/master/aws/efs/deploy/deployment.yaml
【问题讨论】:
-
您的集群中是否正在运行EFS provisioner?是the RBAC config correct?
-
@MatthewLDaniel 是的。 efs-provisioner pod 已启动并沿 RBAC 运行。我按照 efs-provisioner github repo 中给出的步骤进行操作。
-
efs-provisioner 日志有什么有趣的说法吗?那么控制器管理器的日志呢?
-
[efs-provisioner 日志] “已启动配置控制器 kubernetes.io/aws-efs_efs-provisioner-7cc9c8fbff-lqxhw_0b01d56f-207b-11e9-8184-0a5864600209!” ---------- [controller-mnanager 日志]“为声明 acdc-dev/efs 查找配置插件时出错:没有卷插件匹配 I0127 20:33:04.230303 1 event.go:221] 事件(v1. ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"acdc-dev", Name:"efs", UID:"8da02cd5-2272-11e9-9eec-0693f1251186", APIVersion:"v1", ResourceVersion:"527618", FieldPath: “”}):类型:'警告'原因:'ProvisioningFailed'没有匹配的卷插件“@MatthewLDaniel
-
你能用
kubectl get -o yaml storageclass aws-efs的输出更新你的问题吗,deploy efs-provisioner类似