如下主要是针对ceph的 rbd 创建的pv进行扩容操作。

1、查询pv对应的 rbd image
kubectl get pv pvc-name -o yaml |grep image
例如: kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302

2、获取使用改pv的 pod 所在物理机节点:
kubectl get pod harbor-harbor-database-0 -o wide
NAME READY STATUS RESTARTS AGE IP NODE
harbor-harbor-database-0 1/1 Running 0 54m 10.244.1.130 vm102

3、查看 rbd 镜像信息:
#rbd info kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302
rbd image 'kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302':
size 8192 MB in 2048 objects
order 22 (4096 kB objects)
block_name_prefix: rbd_data.62226b8b4567
format: 2
features: layering
flags:
create_timestamp: Thu Aug 30 15:34:00 2018

#rbd disk-usage kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302
warning: fast-diff map is not enabled for kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302. operation may be slow.
NAME PROVISIONED USED
kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302 8192M 676M

4、修改镜像大小
rbd resize --image kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af40302 --size 40960

5、登录 pod所在物理机,查询 pv 对应的挂载点:
df -h|grep rbd
/dev/rbd0 4.0G 700M 3.3G 18% /var/lib/kubelet/plugins/kubernetes.io/rbd/mounts/rbd-image-kubernetes-dynamic-pvc-0e294e02-acf9-11e8-ae7c-0a580af40302

6、更新大小
blockdev --getsize64 /dev/rbd0
resize2fs /dev/rbd0

此时 ,登录到pod ,可以看到pv卷已经扩容完成。
如果不行,则可以考虑重启pod。

转载于:https://blog.51cto.com/devops9527/2327486

kubernetes 动态扩容pv相关推荐

  1. 动手Lab|利用CSI和Kubernetes实现动态扩容

    简介 随着我们对客户的关注,尤其是对金融领域的客户,我们可以发现容器编排技术具有很大的发展空间.开发者们希望能通过开源解决方案来重新设计运行在虚拟化基础设施和裸金属上的独立应用程序. 对于可扩展性和技 ...

  2. 【Kubernetes存储篇】StorageClass存储类动态生成PV详解

    文章目录 一.StorageClass存储类理论 二.案例:Storageclass存储类实战演示 1.搭建NFS服务端 2.搭建NFS供应商(provisioner) 3.创建StorageClas ...

  3. kubernetes 磁盘、PV、PVC

    6.1.介绍卷 6.1.1.卷的类型 emptyDir-用于存储临时数据的简单空目录 hostPath-用于将目录从工作节点的文件系统挂载到pod nfs-挂载到pod中的NFS共享卷. 还有其他的如 ...

  4. kubernetes系列11—PV和PVC详解

    kubernetes系列11-PV和PVC详解 原文:kubernetes系列11-PV和PVC详解 本文收录在容器技术学习系列文章总目录 1.认识PV/PVC/StorageClass 1.1 介绍 ...

  5. 云主机磁盘存储动态扩容(LVM)方案

    一.场景 云主机使用的越来越多,现在几乎没有不使用云主机的,经常会碰到需要升级硬盘存储的操作,直接添加磁盘,或动态在原有的分区上扩容,所使用的方案大致有如下: 1.基于lvm格式 在线动态扩容 2.非 ...

  6. kubernetes中的PV、PVC

    目录 一.statfulset 1.创建顺序 2.收缩顺序 二.PV PVC 1.PV 状态/生命周期 2.PVC 3.nfs 4.PVC 三.emptyDir存储卷 四.hostPath存储卷 五. ...

  7. k8s 1.24.0版本使用nfs-provisioner4.0.0动态创建PV

    一.nfs-client-provisioner简介 nfs-client-provisioner 可动态为kubernetes提供pv卷,是Kubernetes的简易NFS的外部provisione ...

  8. centos7.5系统动态扩容磁盘及系统挂载未分配硬盘空间

    一.系统动态扩容磁盘 系统 原磁盘大小 扩容大小 centos7.5 20G 18G 本次实验为虚拟机,首先看看本机原来的磁盘大小 [root@123 ~]# lsblk NAME MAJ:MIN R ...

  9. 实战Kubernetes动态卷存储(NFS)

    之前的< Kubernetes持久卷实战两部曲>系列中,我们实战了先声明一个存储卷,再使用这个存储卷,这种方式要求每次都要提前申明存储,不是很方便,而动态卷存储不需要提前申明,而是使用时自 ...

最新文章

  1. ggplot2笔记4 语法基础
  2. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM
  3. Google Map App 问题集锦
  4. 我的第一个Flex Project
  5. (转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)
  6. 【微型计算机原理与接口技术】计算机中的信息表示
  7. 记一次docker安装rabbitMq-(简单至极)
  8. pycharm 改成中文亲测好用
  9. 资源收集:2020年11月行政区划代码
  10. [境内法规]中国人民银行关于防范利用假美元洗钱的通知—银发[2006]第60号
  11. IDEA 格式化代码快捷键冲突解决
  12. 5G基站:宏基站微基站皮基站飞基站
  13. ROS:bag数据包内容提取——雷达点云数据和imu数据
  14. Leetcode 1628. Design an Expression Tree With Evaluate Function [Python]
  15. 玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)
  16. Unsupported major.minor version 52.0 解决方案
  17. SQL Server的错误日志
  18. 计算机科学中的递归算法是把问题,从计算思维的视角辨析算法中的递归与迭代...
  19. 设置seaborn的画布大小
  20. openCV实现图像的空间域增强

热门文章

  1. Xcache3.2.0不支持php7.0.11
  2. 3164 质因数分解
  3. 自己写getElementsByClass()方法
  4. JBOSS优化--比较有用的生产环境配置
  5. 浅谈inode和block与磁盘性能的初级优化
  6. 推断股票强弱最有效的一个方法
  7. 怎样使用Secure CRT查看vcenter和esxi主机的日志文件
  8. 《Tuning I/O Performance》读后笔记
  9. 区别:DOM Core 与 HTML-DOM
  10. 一个简单的Android音乐播放器