ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Kubernetes 存储实战:NFS PV/PVC、ConfigMap 与探针测试(完整修正版)

Kubernetes 存储实战:NFS PV/PVC、ConfigMap 与探针测试(完整修正版) 文章目录Kubernetes 存储实战:NFS PV/PVC、ConfigMap 与探针测试(完整修正版)1. 环境信息回顾2. 核心概念回顾3. 准备工作3.1 所有 K8s 节点安装 NFS 客户端3.2 NFS 服务器上创建应用目录3.3 镜像准备与导入(离线环境关键步骤)4. 静态 PV/PVC 创建(为 MySQL 基础方案)5. 部署 Nginx 无状态应用5.1 创建 ConfigMap5.2 创建 Deployment5.3 创建 Service6. 部署 MySQL 有状态应用方案一:单实例 + 静态 PVC(简单,适合学习)6.1.1 创建 MySQL ConfigMap6.1.2 创建 StatefulSet(单副本)方案二:多副本 + 动态供给(推荐,可实现扩展)6.2.1 部署 NFS Provisioner6.2.2 使用动态供给的 StatefulSet7. 持久化测试7.1 单实例静态 PVC 验证7.2 动态供给多副本验证(可选)8. 探针测试8.1 Nginx 探针测试测试 readinessProbe测试 livenessProbe8.2 MySQL 探针测试测试 readinessProbe测试 livenessProbe测试 startupProbe(可选)9. 扩容与优化9.1 无状态应用水平扩缩容9.2 有状态应用扩展9.3 资源优化建议10. 交付物 SOP10.1 部署清单10.2 部署 SOP10.3 验证检查表10.4 运维手册要点11. 总结Kubernetes 存储实战:NFS PV/PVC、ConfigMap 与探针测试(完整修正版)本实验基于您的离线 K8s 集群(v1.24.17 + containerd + NFS),深入演示存储相关核心概念,并正确区分有状态与无状态应用:Nginx→ 无状态应用,使用 Deployment + ConfigMap + 探针,不依赖持久化。MySQL→ 有状态应用,使用 StatefulSet + PVC + NFS,实现数据持久化。1. 环境信息回顾项目值Kubernetes 版本v1.24.17(三主两从 HA)容器运行时containerd 1.6.21虚拟 VIP192.168.30.140:6443Pod 网段10.244.0.0/16Service 网段10.96.0.0/12
返回列表