将openebs-hostpath设置为default sc,这样当有local pv的需求时,便会自动通过default sc自动创建对应的local pv并绑定到对应的pvc上。 设置openebs-hostpath为default sc: kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' ...
name: localpv-hostpath-sc annotations: openebs.io/cas-type: local cas.openebs.io/config: | - name: BasePath value: "/var/openebs/local" - name: StorageType value: "hostpath" provisioner: openebs.io/local --- Local PV 存储类规范文件内容-主机设备 --- apiVersion: storage.k8s.io/v1 kin...
openebs-jiva-default openebs.io/provisioner-iscsi Delete Immediatefalse19h openebs-snapshot-promoter volumesnapshot.external-storage.k8s.io/snapshot-promoter Delete Immediatefalse19h 测试 接下来我们创建一个 PVC 资源对象,Pods 使用这个 PVC 就可以从 OpenEBS 动态 Local PV Provisioner 中请求 Hostpath Local...
由于本次 OpenEBS 的落地实践针对于本地持久化存储,故本文将主要介绍 OpenEBS 本地卷的使用,不会对复制卷进行过多讲解,感兴趣的读者可以进入官网查看学习。 OpenEBS 本地卷支持多种类型:Hostpath、Device、LVM、ZFS、Rawfile 每种类型各有特点,都有自己的适用场景,比如相较于 K8s 原生 Hostpath,OpenEBS 的 Hostpath...
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: openebs-hostpath provisioner: openebs.io/local reclaimPolicy: Delete volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true parameters: storageType: "hostpath" 你可以将这个YAML文件保存为openebs-hostpath-sc.yaml,并使用以下命令...
value:"hostpath"provisioner: openebs.io/local--- 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Local PV 存储类规范文件内容-主机设备 复制 ---apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: localpv-device-sc ...
◆provisioner字段的值“no-provisioner”表示不使用动态置备PV,因为local插件不支持 ◆volumeBindingMode字段的值“WaitForFirstConsumer”表示等待消费者(Pod)申请使用PVC时(即第一次被调度时)再进行PV绑定,即“延迟绑定” ◆延迟绑定机制,提供了基于消费者的需求来判定将PVC绑定至哪个PV的可能性 ...
openebs部署完成后会自动创建存储类,我们使用openebs-hostpath这个StorageClass来创建PVC。 存储类: root@master1:~# kubectl get sc -n openebs NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE mayastor-etcd-localpv openebs.io/local Delete WaitForFirstConsumer false 2d ...
接下来我们创建一个 PVC 资源对象,Pods 使用这个 PVC 就可以从 OpenEBS 动态 Local PV Provisioner 中请求 Hostpath Local PV 了。直接使用下面的命令创建 PVC:可以看到 PVC 的状态是Pending,这是因为对应的 StorageClass 是延迟绑定模式,所以需要等到 Pod 消费这个 PVC 后才会去绑定。接下来我们去...
接下来我们创建一个 PVC 资源对象,Pods 使用这个 PVC 就可以从 OpenEBS 动态 Local PV Provisioner 中请求 Hostpath Local PV 了。 直接使用上面自带的openebs-hostpath这个 StorageClass 来创建 PVC: 代码语言:javascript 复制 # local-hostpath-pvc.yamlapiVersion:v1kind:PersistentVolumeClaimmetadata:name:local-host...