k8s存储类之StorageClass
k8s可以通过StorageClass,动态生成一个pv供k8s的pvc使用
每个StorageClass都包含字段provisioner,parameters和reclaimPolicy
具体来说,StorageClass定义一下两部分:
1、PV属性,比如大小、类型等
2、创建PV需要使用的存储插件,如Ceph、NFS等

以NFS为例,需要一个 nfs-client的自动装载程序,称之为provisioner,该程序会使用已经配置好的NFS服务器自动创建持久卷,也就是自动帮我们创建PV
raclimPolicy:回收策略,默认删除
安装nfs provisioner,用于配合存储类动态生成pv,这里以pod模式运行
将nfs-subdir-external-provisioner.tar.gz上传到harbor仓库
创建sa,使pod可以操作k8s
vi servieaccount.yaml
serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: nfs-provisioner
对sa授权
kubectl create clusterrolebinding nfs-provisioner-clusterrolebinding --clusterrole=cluster-admin --serviceaccount=default:nfs-provisione

最低0.47元/天 解锁文章
2879

被折叠的 条评论
为什么被折叠?



