搜索结果: "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 ` → `kubectl describe pvc` | 检查 StorageClass / PV 绑定 / 存储后端 |

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]