搜索结果: "storage"
共找到 41 个页面
K8s 持久化存储 — PV / PVC / StorageClass 生产实战
标题匹配title: K8s 持久化存储 — PV / PVC / StorageClass 生产实战
tags: [kubernetes, storage, pvc, statefulset, production]
sources: [raw/articles/k8s-persistent-storage-guide.md]
## PV / PVC / StorageClass 关系
StorageClass = 仓库分类标准(高性能/普通/便宜)
K8s 存储生产配置与排障实战:PV/PVC/StorageClass 避坑指南
标题匹配title: "K8s 存储生产配置与排障实战:PV/PVC/StorageClass 避坑指南"
tags: [kubernetes, storage, troubleshooting, deployment, pvc]
sources: [raw/articles/K8s存储三剑客避坑指南-PV-PVC-StorageClass生产级配置实战.md]
# K8s 存储生产配置与排障实战:PV/PVC/StorageClass 避坑指南
| StorageClass | 仓库分类标准 | 高性能 SSD / 普通 HDD / 便宜大碗 |
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
tags: [kubernetes, deployment, architecture, build, networking, storage, monitoring, configmap, security, certificate, docker, container]
kubectl get storageclass
# 确认有默认 StorageClass (annotations 含 storageclass.kubernetes.io/is-default-class=true)
storageClassName: standard
storage: 50Gi
K8s 架构与核心概念深度解析 — 面试通关秘籍(一)
tags: [kubernetes, architecture, deployment, pod, service, statefulset, networking, storage]
PV (PersistentVolume) ← 集群管理员创建(或 StorageClass 动态创建)
StorageClass ← 定义存储类型(SSD/HDD,云盘/NFS)
PVC 创建 → 查找匹配 PV(容量/访问模式/StorageClass)
详见 [[k8s-persistent-storage-guide]](PV/PVC 生产实战)和 [[storage-troubleshooting]](存储排障)。
K8s 面试通关指南 — 100 道核心题全解析
| 14 | PV 和 PVC? | PV 是集群存储资源,PVC 是对 PV 的请求 | [[k8s-persistent-storage-guide]] |
| 40 | 持久化存储实现? | PV/PVC/StorageClass 配合 | [[k8s-persistent-storage-guide]] |
| 69 | 存储类(StorageClass)? | 动态创建 PV 的模板,定义存储类型和参数 | [[k8s-persistent-storage-guide]] |
| 94 | 存储架构设计? | 需求分析 + 类型选择(PV/PVC/StorageClass)+ 分层 + HA + 监控 |
| [[k8s-persistent-storage-guide]] | PV/PVC/StorageClass 生产实战 |
K8s Pod Evicted 驱逐 — 根因排查与运维应对三板斧
tags: [kubernetes, troubleshooting, pod, deployment, production, monitoring, container, disk, storage]
## 被低估的坑:ephemeral-storage
很多团队只给 CPU/Memory 设配额,忘了本地临时存储。容器日志、`/tmp`、emptyDir、镜像可写层都会消耗本地盘,超出阈值即被驱逐。K8s v1.8+ 支持 `ephemeral-storage` 资源配额。
- `The node was low on resource: ephemeral-storage` → 磁盘临时存储吃紧
ephemeral-storage: "1Gi" # 必须加
Pod Pending 排障指南 — 7 个角度快速定位调度失败根因
tags: [kubernetes, troubleshooting, pod, scheduling, networking, storage, deployment]
**Events 关键词:** `Insufficient cpu` / `Insufficient memory` / `Insufficient ephemeral-storage`
- StorageClass 不存在或未安装 CSI 驱动
# 检查 StorageClass
kubectl describe sc <storage-class>
StatefulSet 完全指南 — 稳定网络标识 / 独立存储 / 有序部署
tags: [kubernetes, statefulset, deployment, storage, networking, production]
storageClassName: "standard"
storage: 10Gi
底层存储机制参见 [[k8s-persistent-storage-guide]](PV/PVC/StorageClass 原理与生产配置)。
参见 [[pod-troubleshooting]] 了解通用 Pod 排障方法,[[storage-troubleshooting]] 了解存储相关排障。
K8s 高频问题一站式排查清单 — 10 大故障场景快速参考
tags: [kubernetes, troubleshooting, production, debugging, pod, node, service, storage, networking, security]
| **PVC 未就绪** | `kubectl get pvc -n
PVC Pending → 检查 StorageClass → 检查 PV → 检查 CSI 驱动 → 检查后端存储
| PVC Pending | StorageClass 不存在或注解错误 | `kubectl get sc` |
> 🔙 **回滚:** 如果是 PV/PVC 配置问题,先恢复原 StorageClass 和 PVC 定义,再重新创建 Pod。
存储排障 — PVC Pending / 挂载失败
tags: [kubernetes, troubleshooting, storage, pvc, statefulset]
- StorageClass 不存在
# 检查 StorageClass
kubectl get storageclass
kubectl get pods -n kube-system | grep -E "csi|storage"
Wiki Log
- Created concepts: k8s-troubleshooting-principles, pod-troubleshooting, node-troubleshooting, service-troubleshooting, storage-troubleshooting, resource-rbac-scheduling-troubleshooting
## [2026-05-08] ingest | K8s持久化存储深度解析:PV、PVC、StorageClass
- Created raw: raw/articles/k8s-persistent-storage-guide.md
- Created concepts: k8s-persistent-storage-guide
- 交叉引用:k8s-statefulset-guide, k8s-persistent-storage-guide, k8s-probes-guide 等
NFS 挂载参数全解析 — 测试与调优指南
tags: [linux, storage, networking, performance, troubleshooting, filesystem]
> 容器场景:[[k8s-persistent-storage-guide]](K8s 中使用 NFS 作为 PV)
- [[k8s-persistent-storage-guide]] — K8s 持久化存储(NFS 作为 PV 的场景)
- [[storage-troubleshooting]] — K8s 存储排障(PVC 挂载失败与 NFS 的关系)
K8s 故障排查实战 — 20 个生存法则
镜像、命令、探针往往是下意识先看的东西,但状态长时间停在 ContainerCreating,要先确认卷是否根本没挂上来。典型事件:Warning FailedAttachVolume ... AttachVolume.Attach failed。这类故障集中在:CSI driver 未注册或异常、云盘和节点不在同一可用区、StorageClass 绑定策略不合理。
详见 [[storage-troubleshooting]]、[[k8s-storage-production-pitfalls]]。
- [[storage-troubleshooting]] — 存储排障:PVC Pending、挂载失败、CSI
Wiki Index
- [[k8s-persistent-storage-guide]] — K8s 持久化存储:PV / PVC / StorageClass 生产实战
- [[k8s-storage-production-pitfalls]] — K8s 存储 PV/PVC/StorageClass 生产配置与排障实战:静态/动态供给完整 YAML、PVC Pending 三板斧、NFS/Local SSD/AWS StorageClass 配置、迁移、RBAC 与隐藏坑点
- [[storage-troubleshooting]] — 存储排障:PVC Pending / 挂载失败
容器运维核心命令参考手册:Docker + K8s 全场景速查
kubectl get storageclass # StorageClass 存在?
- [[storage-troubleshooting]] — 存储排障
ConfigMap 挂载踩坑指南 — 符号链接 / 只读 / 热更新 / 标准挂载模式
tags: [kubernetes, troubleshooting, configmap, pod, storage, debugging]
| [[k8s-persistent-storage-guide]] | PV/PVC 持久化存储(需持久化写目录时的替代方案) |
数据库上 K8s 架构选型 — 收益与风险权衡
- [[k8s-persistent-storage-guide]] — 存储选型是数据库上 K8s 最大的风险点
- [[k8s-storage-production-pitfalls]] — K8s 存储 PV/PVC/StorageClass 生产配置与排障实战
K8s 生产排障基本原则与快速定位流程
- **存储层:** `kubectl get pvc,pv`, `kubectl get storageclass`
| PVC Pending | `kubectl describe pvc` 事件 | StorageClass 不存在、CSI 异常 |
K8s 故障排查快速参考 — 从现象到根因
| PVC 一直 Pending | 无默认 StorageClass 或 Provisioner 未运行 | `kubectl get sc`;查 provisioner Pod |
- [[storage-troubleshooting]] — 存储故障排查
Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap
- **PVC Pending:** 检查 StorageClass 是否存在、CSI 是否正常
kubectl get pods -n kube-system | grep -E "csi|storage"
Linux 磁盘空间排查 — 8 个命令 / 四种场景 / 生产清理流程
tags: [linux, troubleshooting, disk, storage, filesystem, monitoring, production, debugging, command]
| [[storage-troubleshooting]] | K8s 存储排障(PVC/挂载) |
SMART 磁盘故障预测实战 — 采集管道 + smartd 告警 + XGBoost 模型 + Prometheus 可视化
tags: [linux, disk, monitoring, storage, case-study, automation]
# Backblaze 每季度发布数据:https://www.backblaze.com/cloud-storage/resources/hard-drive-test-data
Wiki Schema
- storage: 存储相关
MySQL 备份方案对比与选型 — 从工具原理到生产落地的工程手册
tags: [database, mysql, backup, troubleshooting, storage]
MySQL 磁盘空间紧急处置指南 — 哪些文件能删,哪些绝不能动
tags: [database, mysql, storage, troubleshooting, disk, command]
Docker 镜像优化完全指南:瘦身、构建加速与安全加固
- [[k8s-persistent-storage-guide]] — 容器化部署中的存储管理
K8s 资源限制配置指南 — Request / Limit / QoS / CPU Throttling
- [[k8s-storage-production-pitfalls]] — K8s 存储 PV/PVC/StorageClass 生产配置与排障实战:静态/动态供给完整 YAM
资源配额 / OOMKilled / RBAC / 调度排障
- 删除 StorageClass(PV 无法恢复)
内核日志持久化指南 — 从 rsyslog 到 journalctl 配置详解
# 确认 /etc/systemd/journald.conf 中 Storage=persistent
幽灵文件排查 — 删了 200GB 日志磁盘却不释放
tags: [linux, troubleshooting, disk, filesystem, storage, command, monitoring, case-study, production, container, debugging, logrotate]
Linux 磁盘故障场景化排查与修复 — 8 大故障场景完整解决方案
tags: [linux, disk, storage, troubleshooting, filesystem, methodology, production, monitoring]
磁盘排查工具实战指南 — iostat/smartctl/lsscsi 详解
tags: [linux, disk, storage, command, monitoring, troubleshooting]
磁盘 IO 监控参考 — iostat/vmstat 字段详解与五指标框架
tags: [linux, performance, disk, storage, monitoring, command]
磁盘 IO 排查实战 — %util 陷阱与 await 真相
tags: [linux, performance, disk, storage, troubleshooting, monitoring, debugging, command]
生产级 Linux 磁盘 IO 调优 — 从核心概念到实战落地
tags: [linux, performance, storage, production, monitoring, debugging]
Linux 磁盘分区与挂载完整实操指南 — 从分区到 LVM 生产实战
tags: [linux, disk, storage, command]
Linux 目录结构完全指南 — FHS 标准与运维实战
tags: [linux, command, storage, disk, architecture, troubleshooting]
Linux RAID 与 LVM 基础指南 — 磁盘组合与空间管理
tags: [linux, storage, disk, architecture, command]
RAID 5 大容量时代重建风险指南 — 写惩罚机制 + URE 二次雪崩 + RAID 6/10 选型
tags: [linux, storage, disk, architecture, case-study]
Linux readlink 命令完全指南 — 软链接溯源与路径解析
- [[k8s-storage-production-pitfalls]] — K8s 存储生产避坑指南(涉及符号链接场景)
NFS 故障排查 SOP — 7 步法 / 6 类故障 / 实战案例
tags: [linux, troubleshooting, nfs, storage, networking, performance, monitoring, security]