带有pvc的本地类型StorageClass,但在kubernetes中给出了一个错误

带有pvc的本地类型StorageClass,但在kubernetes中给出了一个错误,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我想使用路径:/mnts/drive上安装在我的节点上的本地卷。 因此我创建了一个storageclass(如本地storageclass文档所示), 并创建了一个PVC和一个简单的豆荚,使用这个体积 以下是所使用的配置: kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: local-fast provisioner: kubernetes.io/no-provisioner volumeBindingMode:

我想使用路径:/mnts/drive上安装在我的节点上的本地卷。 因此我创建了一个storageclass(如本地storageclass文档所示), 并创建了一个PVC和一个简单的豆荚,使用这个体积

以下是所使用的配置:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: local-fast
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysampleclaim
spec:
  storageClassName: local-fast
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi
---
apiVersion: v1
kind: Pod
metadata:
  name: mysamplepod
spec:
  containers:
  - name: frontend
    image: nginx:1.13
    volumeMounts:
    - mountPath: "/var/www/html"
      name: myvolume
  volumes:
  - name: myvolume
    persistentVolumeClaim:
      claimName: mysampleclaim
当我尝试创建此yaml文件时,会出现错误,不知道我缺少了什么:

 Unable to mount volumes for pod "mysamplepod_default(169efc06-3141-11e8-8e58-02d4a61b9de4)": timeout expired list of unattached/unmounted volumes=[myvolume]

如果要使用安装在
/mnts/drive
路径上的节点上的本地卷,只需使用pod中的卷:

hostPath卷从主机节点的卷装载文件或目录 把文件系统放进你的吊舱里

最后的
pod.yaml
是:

apiVersion: v1
kind: Pod
metadata:
  name: mysamplepod
spec:
  containers:
  - name: frontend
    image: nginx:1.13
    volumeMounts:
    - mountPath: "/var/www/html"
      name: myvolume
  volumes:
  - name: myvolume
    hostPath:
      # directory location on host
      path: /mnts/drive

您需要指定本地卷的路径。见: