k8s pvc 扩容方法

k8s-pvc/pv扩容记录 本博客所有文章采用的授权方式为。 阅读详情

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

第二个视频发布  https://edu.youkuaiyun.com/course/detail/27109

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件

第四个课程发布:https://edu.youkuaiyun.com/course/detail/28488

本课程将详细介绍k8s所有命令,以及命令的go源码分析,学习知其然,知其所以然

————————————————

1storageclass 设置allowVolumeExpansion: true

如:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: rook-block
provisioner: rook.io/block
allowVolumeExpansion: true
parameters:
pool: replicapool
# Specify the namespace of the rook cluster from which to create volumes.
# If not specified, it will use `rook` as the default namespace of the cluster.
# This is also the namespace where the cluster will be
clusterNamespace: rook
# Specify the filesystem type of the volume. If not specified, it will use `ext4`.
# fstype: ext4

 

2编辑pvc增大容量

3扩展rdb

用rdb resize命令

如:

rbd resize --size 9192 pvc-6a06fa0f-c0a5-401b-83bf-d44c1dd20d80

扩展好后查看:

 rbd info --pool replicapool2 pvc-6a06fa0f-c0a5-401b-83bf-d44c1dd20d80   

4进入pod所在的主机

执行:resize2fs

如: resize2fs /dev/rbd1   

5进入pod,查看是否容量扩大

K8S持久化存储实战:PVC核心原理、配置与避坑指南 在云原生环境中,持久化存储是运行有状态服务的关键。PersistentVolumeClaim(PVC)作为Kubernetes中声明存储需求的核心资源,通过StorageClass实现动态供给,将存储与计算解耦,确保数据在Pod重建或节点故障时不丢失。其技术价值在于提供灵活的容量管理、访问模式控制和回收策略,适用于数据库、消息队列等场景。合理配置AccessMode、reclaimPolicy和扩容策略,能有效避免数据丢失和挂载失败。本文深入解析PVC的设计思路与实操要点,助你彻底掌握K8S持久化存储。 阅读详情

相关推荐

云原生(三十四) | Kubernetes篇之平台存储系统实战

文章目录Kubernetes平台存储系统实战一、块存储(RDB)1、配置二、STS案例实战三、文件存储(CephFS)1、配置2、测试四、pvc扩容动态卷扩容RDB: RADOS Block DevicesRADOS: Reliable, Autonomic Distributed Object Store不能是RWX模式RWO:(ReadWriteOnce)参考文档:Ceph Docs常用块存储 。RWO模式;STS删除,pvc不会删除,需要自己手动维护 常用 文件存储。 RWX模式;如:1

Lansonli(蓝深李)的博客 1910

K8S 中的PVC 的扩容操作

文章目录1.创建支持扩容的StorageClass2.把绑定服务pod 数量设置为03.修改pvc的resources.requests.storage:XG 的值4.把绑定服务pod 数量设置为非05.查看pv 与pvc 的大小确认已经扩容成功 开始之前 首先当然是要有一个 Kubernetes 1.11以上 版本的集群。并且提供了支持 Auto provision 的存储。下面的实验是基于 Azure 的 ACS-Engine 集群。 1.创建支持扩容的StorageClass allowVolume

qq_23191379的博客 5634

【邻接表存图模板】vector邻接表、数组邻接表、链式前向星

一、目录 一、目录 二、前言 三、邻接表“详解” (一)边的信息 (二)几种邻接表的实现方法“详解” 1.数组邻接表 代码 2.vector邻接表 代码 vector邻接表还有一种魔性写法: 3.链式前向星 代码 四、总结 二、前言 本来之前自己太弱了,一直只会用邻接矩阵,后来发现邻接表才是主流... 参考&特别鸣谢: https://www.cnblog...

十里寒塘路♣烟花一半醒 3116

pvc 动态扩容

查看当前要扩容的pvc空间大小有20Gi: $ kubectl get pvc -n kube-mon NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE pro-data Bound pvc-f4536ba4-839e-49f6-a601-2e97e9123f0e 20Gi RWO ebs-sc 24m 查看pvc申领的storageclass是否

lovely_nn的博客 1235

Maxwell涡流热损计算:铜导体在50Hz交流下的仿真实践

本文详细介绍了使用Maxwell软件进行铜导体在50Hz交流条件下的涡流热损仿真实践。从涡流热损的基本概念到Maxwell仿真设置、网格划分、结果后处理等关键步骤,提供了实用技巧和常见问题解决方案,帮助工程师准确计算涡流热损,优化电力设备设计。

weixin_42526015的博客 390

如何使用JMeter进行大模型的压力测试?

使用JMeter进行大模型的压力测试,核心是通过模拟高并发请求,测试大模型在极限负载下的性能表现(如响应时间、吞吐量、错误率、资源瓶颈等)。通过以上步骤,可系统性评估大模型在高压下的性能极限,为优化模型(如量化、蒸馏)、扩容硬件(增加GPU)或调整接口限流策略提供数据依据。)、请求方式(POST)、认证方式(API Key放在Header)、请求参数(作用:避免瞬间高压压垮系统,更精准找到瓶颈点。等)、响应格式(同步/流式)。需获取:API地址(如。通过CSV文件引入不同。

alankuo的专栏 794

k8s pvc扩容:pvc创建后扩容

最开始的10g太小了,现在想扩容pv空间 1、kubernetes 1.11版本中开始支持pvc创建后的扩容 先查看storageclass是否配置了动态扩容,主要看storageclass是否存在allowVolumeExpansion字段 [root@192 ~]# kubectl get storageclass default -oyaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: default par.

学亮编程手记 2902

地瓜派RDK X5部署YOLOv11n避坑指南:从Softmax瓶颈到BPU加速的实战解析

本文详细解析了在地瓜派RDK X5开发板上部署YOLOv11n模型时,从性能暴跌到成功优化的全过程。核心在于通过配置`node_info`将模型中的Softmax算子强制在BPU上以int16精度运行,解决了因算子被分配到CPU导致的严重性能瓶颈。实战部署后,模型推理延迟从126ms降至10.8ms,FPS从7.9提升至92.3,实现了显著的性能优化。

beta5的博客 866

记一次client-go接口使用问题:动态修改PVC的存储大小

  在k8s集群中如何通过client-go的接口来动态修改PVC的存储大小呢?笔者开始时调用了其update接口,但是发现日志中会出现错误信息:PVC的spec是不可修改的;后面将接口换成patch,但是在调用patch接口时需要指定PatchType,PatchType分为四种:JSONPatchType、MergePatchType、StrategicMergePatchType和ApplyPatchType。MergePatchType和StrategicMergePatchType对于修改PVC的

不爱学习的小妞博客 1019

【数据集处理】中国地面气候资料日值数据集(V3.0)(含MATLAB全代码)

简介数据集数据处理

WW、forever的博客 1万+

【深度学习新浪潮】李飞飞团队VAGEN框架深度解析:让VLM智能体学会“三思而后行“

VAGEN框架的真正价值,不仅在于性能指标的突破,更在于重新定义了VLM智能体的发展方向——人工智能的进步不应只追求"做得对",更要实现"想得清"。李飞飞团队通过强制显式思考、动态表示适配和精细化奖励三大创新,让智能体第一次具备了可解释的世界建模能力。正如人类通过"观察-预测-行动"认识世界,VAGEN为AI注入的这种思考范式,或许正是通往通用人工智能的关键一步。对于开发者而言,开源的VAGEN框架不仅提供了强大的工具,更揭示了一个重要理念:让AI学会思考,比让它学会执行更重要。

专注:太空算力、AI infra、异构调度、大模型成本工程 282

K8S持久化存储实战:PV与PVC从原理到NFS配置及避坑指南

在容器编排与云原生架构中,持久化存储是保障数据可靠性的基石。Kubernetes通过PersistentVolume(PV)和PersistentVolumeClaim(PVC)实现存储资源与需求的解耦,其核心原理在于将集群级别的存储供给与命名空间级别的存储申请分离,借助StorageClass支持动态供给。这一机制的技术价值在于让应用无需关心底层存储实现,即可获得稳定的数据卷,广泛应用于日志留存、文件上传、数据库持久化等场景。然而,访问模式误用、回收策略配置不当、默认StorageClass干扰等问题常导

weixin_33483304的博客 294

10、GPU发展历程:从光线追踪到网格着色器的技术革新

本文回顾了GPU的发展历程,重点探讨了从光线追踪到网格着色器的技术革新。涵盖了DirectX 12时代(2015-2020)光线追踪与AI结合的突破,包括NVIDIA的Volta架构、DLSS技术原理及可变速率着色的应用。随后介绍了DirectX 12 Ultimate时代(2020)网格着色器的引入,分析了其计算模型、细粒度控制能力及跨平台优势。最后总结了着色器的演变及GPU在多个领域的广泛应用。

ol789012345的博客 186

Kubernetes 存储核心理论:深入理解 PVC 静态迁移与动态扩容

本文以纯理论视角系统梳理 Kubernetes 存储三大核心抽象(PV、PVC、StorageClass),围绕“如何为已挂载的 PVC 扩容”这一高频痛点,深度拆解动态卷扩容与静态数据迁移两条技术路径的工作机制、适用场景与潜在风险

需要远程指导仿真实验、代码有问题的,请后台私信。 1887

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 462

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Kubernetes PVC 扩容完全指南:静态迁移 vs 动态扩容

本文面向 Kubernetes 集群管理员与 DevOps 工程师,围绕“存储容量告警→5 分钟应急扩容→长期容量规划”完整链路,给出从容量不足到弹性伸缩的零停机实战方案

需要远程指导仿真实验、代码有问题的,请后台私信。 1485

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

七、在k8s中使用ceph rbd

一、以volume方式使用ceph 1、ceph端配置 1>创建pool ceph osd pool create kubernetes-rbd 64 64 2>创建用户 ceph auth get-or-create client.kubernetes-rbd-user mon 'profile rbd' osd 'profile rbd pool=kubernetes-rbd' 3>创建rbd块 rbd create -p kubernetes-rbd --image-featur

段帅星的博客 1108

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Proxmox CSI Plugin 快速上手:5 分钟创建你的第一个 Kubernetes 持久化卷

**Proxmox CSI Plugin** 是一个开源的 Container Storage Interface(CSI)插件,它让 Kubernetes 集群可以直接使用 **Proxmox VE** 的本地存储(LVM、ZFS、LVM-thin、目录、NFS、Ceph 等)来创建持久化卷。简单来说,只要你的 Kubernetes 跑在 Proxmox 虚拟机上,就能用这个插件让 Pod 的动

gitblog_00174的博客 807

K8s持久化存储实战:GlusterFS+Heketi动态供给部署指南

Kubernetes有状态应用的规模化部署,绕不开持久化存储的选型与架构设计。传统NFS虽简单,却难以应对节点故障和扩容压力;Ceph虽强大,但组件繁杂、运维门槛高。分布式文件系统GlusterFS凭借多副本、共享文件系统特性,搭配Heketi这个RESTful控制面,能够在不引入额外复杂组件的前提下,将存储集群变为可横向扩展的分布式架构,并通过自动创建卷、容量均衡等机制,解决PV/PVC动态供给问题,大幅降低手工建卷和管理的运维成本。本文从存储选型对比、GlusterFS集群初始化、Heketi拓扑配置,

weixin_33404102的博客 97

第七章 Kubernetes 存储-PV/PVC

当Pod中的容器因为各种原因(如升级、故障等)被销毁或重启时,存储在容器内的数据通常会丢失。通过使用存储卷,可以将数据存储在Pod生命周期之外的位置,确保数据即使在容器或Pod重启后仍然可用。为了能够屏蔽底层存储实现的细节,让用户方便使用及管理员方便管理, Kubemetes 从 1.0 版本开始引入了 Persistent Volume(PV)与 Persistent Volume Claim(PVC)资源对象来实现存储管理子系统。

1695

K8s存储对接利器:CSI架构设计与生产实践

容器存储接口(CSI)是Kubernetes生态中实现存储系统标准对接的核心技术。通过定义统一的gRPC接口规范,CSI实现了存储提供商与容器编排系统的解耦,其三层架构包含接口规范、Sidecar适配器和Kubelet插件机制。这种设计使得云存储、文件存储和块存储等不同类型的存储系统能够以插件形式接入K8s,解决了传统存储对接方式存在的兼容性和维护难题。在生产环境中,CSI不仅简化了持久卷(PV)和持久卷声明(PVC)的生命周期管理,还支持快照、克隆等高级功能。合理配置CSI驱动的并发控制、缓存策略和超时参

weixin_31766003的博客 314

k8s集群 ceph rbd 存储动态扩容

k8s 集群 rbd 扩容的两种方法

小新没有蜡笔 955

K8s对接Ceph RBD:基于CSI的动态供给与排障实践

在Kubernetes集群中,有状态应用的持久化存储是绕不开的工程课题。面对数据库、中间件等对IO性能敏感的工作负载,Ceph RBD块存储凭借数据路径短、单写者性能稳定等特性,成为主流选择。然而,传统in-tree插件受K8s核心版本约束,难以满足动态供给、扩容和快照等需求。基于CSI标准的ceph-csi驱动,将存储插件从K8s核心解耦,通过Controller与Node插件配合StorageClass、PVC、PV对象,构建完整的存储自动供给链路。本文从块存储与文件存储的选型逻辑切入,详解Ceph端P

weixin_33508411的博客 328

CubiFS容器存储动态扩容:PVC在线调整大小终极指南

CubiFS作为一款cloud-native distributed storage解决方案,为Kubernetes环境提供了高效可靠的存储支持。本文将详细介绍如何利用CubiFS实现PVC(PersistentVolumeClaim)的在线动态扩容,无需中断业务即可轻松应对存储容量增长需求。 ## CubiFS与Kubernetes集成架构 CubiFS与Kubernetes的集成架构确保了

gitblog_00068的博客 497

K8S临时存储-本地存储-PV和PVC的使用-动态存储(StorageClass)

容器中的文件在磁盘上是临时存放的,当容器崩溃或停止时容器上面的数据未保存, 因此在容器生命周期内创建或修改的所有文件都将丢失。在崩溃期间,kubelet 会以干净的状态重新启动容器。当多个容器在一个 Pod 中运行并且需要共享文件时,会出现另一个问题,跨所有容器设置和访问共享文件系统具有一定的挑战性。K8S 卷(Volume) 这一抽象概念能够解决这两个问题。

小五 3254

云原生(三十四) Kubernetes篇之平台存储系统实战_rbd pvc 扩容(1)

volumeClaimTemplates:apiVersion: v1 kind: Service metadata: name: sts-nginx namespace: default spec: selector: app: sts-nginx type: ClusterIP ports: apiVersion: ceph.rook.io/v1 kind: CephFilesystem metadata: name: myfs namespace: rook-ceph # namespace:clus

2401_84181975的博客 722
上一篇: 安装Spark+hadoop,spark、hadoop分布式集群搭建...(亲自搭建过!!)
下一篇: k8s cicd (jenkins + gitops)
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值