如何绑定动态PV,以及K8S的简要流程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绑定动态PV,以及K8S的简要流程相关的知识,希望对你有一定的参考价值。
参考技术A 创建PVCnginx-storage-pvc.yaml
查看创建的PVC
创建Pod
nginx-storage-pod.yaml
查看创建的Pod
查看存储类中自动生成的目录
进入相应目录,写入一个html文件
cd default-nginx-spvc-pvc-ee6d9418-d803-482b-9722-6807c04ba7d0
echo "<h1>hell storageClass</h1>" > index.html
创建service
nginx-storage-svc.yaml
查看svc
查看SVC是否关联Pod
创建Ingress
nginx-storage-ingress.yaml
查看ingress
由于域名是自定义测试域名,windows中hosts需要添加解析
172.16.20.58 nginx.storage.com
最后浏览器访问
lvm
lvm:逻辑卷管理,屏蔽了底层磁盘布局,便于动态调整磁盘容量
pv物理卷,一个磁盘或一个分区建立,基本单元为pe,默认为4M。
pvs:简要pv信息显示。pvdisplay:显示pv详细信息。pvcreate /dev/DEVICE: 创建pv
vg卷组,是一个或多个物理卷的组合。
vgs:显示vg信息。vgdisplay:显示vg详细信息。vgcreate 卷组名 物理卷名1 物理卷名2。vgextend 卷组名 物理卷名。vgreduce 卷组名 物理卷名(先做pvmove)。pvmove 卷组名 物理卷名
lv:从卷组中分割出的一块空间,用于建立文件系统。
lvs:显示lv信息。lvdisplay。lvcreate -L #[mMgGtT] -n NAME VolumeGroup。lvremove /dev/VG_NAME/LV_NAME 删除
扩展逻辑卷:
lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
resize2fs /dev/VG_NAME/LV_NAME
缩减逻辑卷:
umount /dev/VG_NAME/LV_NAME
e2fsck -f /dev/VG_NAME/LV_NAME
resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
快照snapshot:仅复制元数据,写时复制。lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name
以上是关于如何绑定动态PV,以及K8S的简要流程的主要内容,如果未能解决你的问题,请参考以下文章