我的問題是關於PersistentVolumeClaim 我對AWS EC2一個節點羣集設置 我試圖創建一個使用kubernetes.io/host-path一個存儲類置備 。Kubernetes:動態存儲配置使用主機路徑
YAML文件內容如下存儲類,爲PersistentVolumeClaim如下
kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
namespace: kube-system
name: my-storage
annotations:
storageclass.beta.kubernetes.io/is-default-class: "false"
labels:
kubernetes.io/cluster-service: "true"
provisioner: kubernetes.io/host-path
YAML文件內容,
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: task-pv-claim
annotations:
volume.beta.kubernetes.io/storage-class: my-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
當我試圖在minikube創建存儲類和PVC,它正在工作。它是在minikube創建 量在/ tmp/hostpath_volume/ 但是,當我對AWS EC2一個節點羣集安裝嘗試類似的事情,我收到以下錯誤
無法創建預配:供應體積插件「 kubernetes.io/host-path」已禁用
我可以看到這個錯誤,當我做kubectl描述PVC任務-PV-要求,而且作爲,不創建PV,所以要求在待定狀態
我發現了類似kube-controller-manager的東西,它顯示了 --enable-dynamic-provisioning和--enable-hostpath-provisioner的選項,但不知道如何使用它。
您運行的是什麼版本的kubernetes的?主機路徑調配程序是否作爲羣集中的容器運行? – jaxxstorm
我正在使用kubectl版本1.5.2。我沒有聽到你的第二個問題。我是這個K8s和所有人的新手。你的意思是'kubernetes.io/host-path'作爲一個pod運行嗎? – Yudi