k8s学习笔记之基于NFS的pv,pvc

一,挂载nfs存储
1,在全部节点安装nfs-utils
2,在共享服务器上安装nfs-utils,而且设置开机自起
systemctl enable nfs-server
systemctl start nfs-server
3,建立共享目录
vi /etc/exports
k8s学习笔记之基于NFS的pv,pvcnginx

k8s学习笔记之基于NFS的pv,pvc
4,在deployment中设置容器挂载卷
k8s学习笔记之基于NFS的pv,pvc
以上的挂载是没有配额的,挂载目录能够使用宿主机所有剩余存储空间服务器

二,pv以及pvc
网上借的图:
k8s学习笔记之基于NFS的pv,pvc
1,手动建立静态pv
k8s学习笔记之基于NFS的pv,pvcide

k8s学习笔记之基于NFS的pv,pvc
建立pvc
k8s学习笔记之基于NFS的pv,pvc
在deploy中的挂载pvc
k8s学习笔记之基于NFS的pv,pvc
若是是在statefulset的状况下,以下
k8s学习笔记之基于NFS的pv,pvc
直接在spec中经过volumeClaimTamplates来集声明与指定挂载源为一体学习

2,使用存储类来根据pvc动态建立pv
建立存储类对象
k8s学习笔记之基于NFS的pv,pvc
k8s学习笔记之基于NFS的pv,pvc
建立rabc受权
建立服务帐户-》建立角色-》建立角色绑定
在同一个yaml文件中建立
帐户:
k8s学习笔记之基于NFS的pv,pvc
角色:
k8s学习笔记之基于NFS的pv,pvc
用户与角色绑定:
k8s学习笔记之基于NFS的pv,pvc
应用yaml文件以后,查看
k8s学习笔记之基于NFS的pv,pvc
对象已经建立成功测试

3,建立nfs-provisioner deployment
k8s学习笔记之基于NFS的pv,pvc
应用查看:
k8s学习笔记之基于NFS的pv,pvc
新建nginx测试应用
k8s学习笔记之基于NFS的pv,pvc
k8s学习笔记之基于NFS的pv,pvc
应用后,查看:
k8s学习笔记之基于NFS的pv,pvc
查看共享目录:
k8s学习笔记之基于NFS的pv,pvc
能够发现,系统已经自动建立了nfs挂载目录,自动建立了pv3d

暴露该应用端口测试
k8s学习笔记之基于NFS的pv,pvcserver

k8s学习笔记之基于NFS的pv,pvc
访问该应用
k8s学习笔记之基于NFS的pv,pvc对象

由于没有首页,在挂载目录新建一个测试页
k8s学习笔记之基于NFS的pv,pvc
成功访问。blog

相关文章
相关标签/搜索