|NO.Z.00249|——————————|CloudNative|——|KuberNetes&存储进阶.V15|——|Ceph.v09|ceph测试|块存储扩容|
一、扩容块存储
### --- 扩容步骤类似,找到第五章创建PVC,直接edit即可
~~~ 扩容块存储的空间为30Gi
[root@k8s-master01 cephfs]# kubectl edit pvc mysql-pv-claim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 30Gi
storageClassName: rook-ceph-block
### --- 查看扩容结果
[root@k8s-master01 cephfs]# kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
mysql-pv-claim Bound pvc-a22e54cf-9d96-4070-b3a7-90a2fa73c249 20Gi RWO rook-ceph-block 55m
~~~ # 可以看到此时pvc并没有扩容,但是pv已经扩容:
[root@k8s-master01 cephfs]# kubectl get pv | grep default/mysql-pv-claim
pvc-a22e54cf-9d96-4070-b3a7-90a2fa73c249 30Gi RWO Delete Bound default/mysql-pv-claim rook-ceph-block 55m
~~~ # 也可以看到ceph dashboard的image也完成了扩容,但是pvc和pod里面的状态会有延迟,大概等待5-10分钟后,即可完成扩容:
[root@k8s-master01 cephfs]# kubectl get po -owide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
busybox 1/1 Running 1 118m 172.17.125.1 k8s-node01 <none> <none>
wordpress-mysql-6965fc8cc8-fvtrt 1/1 Running 0 57m 172.25.244.207 k8s-master01 <none> <none>
[root@k8s-master01 cephfs]# kubectl exec -ti wordpress-mysql-6965fc8cc8-fvtrt -- df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/rbd0 ext4 30G 160M 30G 1% /var/lib/mysql
### --- 大概过去5分钟左右,再次查看pvc已经扩容成功
[root@k8s-master01 cephfs]# kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
mysql-pv-claim Bound pvc-a22e54cf-9d96-4070-b3a7-90a2fa73c249 30Gi RWO rook-ceph-block 58m
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了