(二十)Kubernetes系列之存储(网络存储卷(StorageClass))

通过手动创建固定大小的方式创建pv有很多的限制,和开发人员创建的pvc需求资源匹配的上,为了解决这个问题可以通过使用StorageClass来动态PV。

1.安装存储插件

1.1.创建存储插件模板

vi nfs-client-provisioner.yml

内容如下:

(二十)Kubernetes系列之存储(网络存储卷(StorageClass))_第1张图片

1.2.根据模板创建存储插件

kubectl apply -f  nfs-client-provisioner.yml

图片

1.3 为存储插件分配集群操作权限

1.3.1创建模板

vi nfs-client-provisioner-rbac.yml

内容如下

(二十)Kubernetes系列之存储(网络存储卷(StorageClass))_第2张图片

1.3.2使用模板创建操作权限

kubectl apply -f nfs-client-provisioner-rbac.yml

1.4创建StorageClass模板

vi storageclass.yml

内容如下

(二十)Kubernetes系列之存储(网络存储卷(StorageClass))_第3张图片

说明:provisioner:NFS提供的分配器,字段的值是:fuseim.pri/ifs,

1.5使用模板创建StorageClass

kubectl apply -f storageclass.yml

图片

查看storageclass

kubectl get storageclass

图片

1.6PVC

1.6.1创建pvc模板指定StorageClass

vi storageclasspv.yml

内容如下

(二十)Kubernetes系列之存储(网络存储卷(StorageClass))_第4张图片

1.6.2使用模板创建pvc

图片

你可能感兴趣的:(云计算,#,Kubernetes,服务器,linux,运维)