天天看點

kubernetes學習筆記--挂載GlusterFS存儲卷

1、先搭建GlusterFS分布式存儲系統,我事先搭建了三台叢集,位址分别為gfs01,gfs02,gfs03

kubernetes學習筆記--挂載GlusterFS存儲卷

2、kubernetes叢集裡安裝GlusterFS用戶端包(glusterfs,glusterfs-fuse)

3、在GlusterFS建立存儲卷

gluster volume create models replica 2 gfs02.ilinux.io:/opt/gfs_data  gfs03.ilinux.io:/opt/gfs_data force

gluster volume info

gluster volume start models 

gluster volume quota models enable

gluster volume quota models limit-usage / 5GB    

kubernetes學習筆記--挂載GlusterFS存儲卷

4、kubernetes挂載PVC

4.1 先建立endpoints 

kubernetes學習筆記--挂載GlusterFS存儲卷

4.2 建立PV,PVC

kubernetes學習筆記--挂載GlusterFS存儲卷
kubernetes學習筆記--挂載GlusterFS存儲卷

4.3 建立Pod 挂載pvc

kubernetes學習筆記--挂載GlusterFS存儲卷

4.4驗證 

 kubectl exec -it nginx-pvc-7dfb6895bc-5dq8t -- df -h 

kubectl exec -it nginx-pvc-7dfb6895bc-5dq8t -- touch /usr/share/nginx/html/hello.txt

kubernetes學習筆記--挂載GlusterFS存儲卷
kubernetes學習筆記--挂載GlusterFS存儲卷

參考部落格http://blog.51cto.com/passed/2139299,https://blog.csdn.net/u013431916/article/details/79729391

5、上面的PV 在建立時就指定了大小,而動态PV 不用指定PV的大小,借助“存儲類”實作PV動态建立

建立存儲類 ,提供GlusterFS的接口,沒有指定大小

kubernetes學習筆記--挂載GlusterFS存儲卷

建立動态PVC,申請5G空間

kubernetes學習筆記--挂載GlusterFS存儲卷

編輯之前的nginx部署檔案,改成新的PVC 名稱

kubernetes學習筆記--挂載GlusterFS存儲卷

gluster volume info

kubernetes學習筆記--挂載GlusterFS存儲卷

 驗證:kubectl exec -it nginx-dynamic-7777f8949c-6rf48 -- touch /usr/share/nginx/html/hello.txt 

kubernetes學習筆記--挂載GlusterFS存儲卷

繼續閱讀