网站首页 > 基础教程 正文
kubernetes扩容PV的过程是先查看到pvc,然后找到pvc绑定的pv。然后找到PV绑定的节点,进行卷扩容。使用命令进行存储卷的扩容,然后通知设备加载pv文件,并且对文件系统进行在线扩容。
过程如下:
①:找扩容的应用:
kubectl get pod --all-namespaces -o wide |grep $pod_name
②:查看pod的pvc:
kubectl get pod $pod_name -n $namespace -o yaml | grep persistentVolumeClaim -A1
可以查看到pvc的名字。
③:得到pvc名字之后,需要查询它绑定的pv:
kubectl get pvc -A | grep $pvc_name
可以查看到pv的名字。
④:通过PV的名字,查看PV绑定的IP地址:
kubectl get pv $pv_name -o yaml | grep values -A1
得到pv绑定节点的IP地址。
⑤:登录到pv绑定的节点IP。
⑥:查看pv文件的大小。
ls -al | grep $pv_name
⑦:扩容pv文件:
fallocate -o xxx(当前文件大小,单位是字节) -l XXX (增加的大小,单位是字节) $pv_filename
⑧:查看pv的挂载设备:
losetup | grep $pv_name
⑨:重新加载pv文件大小:
losetup -c /dev/loopN
⑩:对文件系统进行扩容:
xfs_growfs -d /dev/loopN
这样,PV的容量就扩容完了。
鼓励的话语:内心强大才是一个男人真正的强大!
猜你喜欢
- 2024-12-26 kubernetes基础知识之隔离pod和扩容pv
- 2024-12-26 在Linux系统下限制指定目录的大小以及文件/文件夹数量
- 2024-12-26 Linux下恢复误删文件:思路+实践 linux 误删恢复
- 2024-12-26 Grub2那些事 - 制作一个可同时支持BIOS和UEFI安全启动的系统
- 2024-12-26 统信UOS之解决“系统磁盘空间不足”不停报警
- 2024-12-26 计算机启动知识系列 - 一个UEFI例子
- 05-24php实现三方支付的方法有哪些?
- 05-24CosmicSting 漏洞影响 75% 的 Adobe Commerce 和 Magento 网站
- 05-24Java接口默认方法的奇妙用途
- 05-24抽象类和接口
- 05-24详解Java抽象类和接口
- 05-24拒绝接口裸奔!开放API接口签名验证
- 05-24每天学Java!Java中的接口有什么作用
- 05-24Java:在Java中使用私有接口方法
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)