k8s扩容pv存储的方法
- 2022-07-06 17:05:20
- 运维
- 30
- shevechco
k8s之前配置存储卷容量太小,之前设置的容量规格已经不能满足现有资源存储,那么我们需要进行扩容
kubernetes 1.11版本中开始支持pvc创建后的扩容,这点很方便,但是还是有前提,是我们必须配置存储资源对象StorageClass
如果配置了的话我们接着往下看,修改扩容的步骤比较简单,此次所有的配置修改可以直接查看上次的一个笔记:http://www.sulao.cn/post/826.html
我们首先看下storageclass
01.kubectl get sc02.NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE03.managed-nfs-storage nfs-storage Delete Immediate false 24m
发现ALLOWVOLUMEEXPANSION是false,那么我们需要修改它的状态
01.cat nfs-StorageClass.yaml02.apiVersion: storage.k8s.io/v103.kind: StorageClass04.metadata:05. name: managed-nfs-storage06.provisioner: nfs-storage 07.parameters:08. archiveOnDelete: "false"09.allowVolumeExpansion: true #这行是新增的,表示允许动态扩容
然后更新
01.kubectl apply -f nfs-StorageClass.yaml
然后我们修改pvc
01.cat test-claim.yaml02.kind: PersistentVolumeClaim03.apiVersion: v104.metadata:05. name: test-claim06. annotations:07. volume.beta.kubernetes.io/storage-class: "managed-nfs-storage"08.spec:09. accessModes:10. - ReadWriteMany11. resources:12. requests:13. storage: 40Gi #直接修改这里的大小
然后更新
01.kubectl apply -f test-claim.yaml
-
标签
- k8s
- pv
- pvc
- sc
- storageclass
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/852
相关推荐
- k8s集群中mongdb、etcd、prometheus数据bash一键备份脚本
- k8s业务pod端口检测和日志采集bash脚本
- python获取k8s中使用物理卡pod列表脚本
- k8s基于clusterrole生成集群级别只读用户bash脚本
- k8s存储pv/pvc中的subPath的使用详解
- k8s容器退出码详细信息介绍
- k8s调度GPU节点并挂载GPU设备
- k8s使用nfs报错selfLink was empty, can't make reference
- centos7使用haproxy部署k8s高可用集群
- centos7部署k8s多master高可用集群(k8s+containerd+nginx+keepalived)