news 2026/9/3 5:47:08

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 创建 ConfigMap
      • 5.2 创建 Deployment
      • 5.3 创建 Service
    • 6. 部署 MySQL 有状态应用
      • 方案一:单实例 + 静态 PVC(简单,适合学习)
        • 6.1.1 创建 MySQL ConfigMap
        • 6.1.2 创建 StatefulSet(单副本)
      • 方案二:多副本 + 动态供给(推荐,可实现扩展)
        • 6.2.1 部署 NFS Provisioner
        • 6.2.2 使用动态供给的 StatefulSet
    • 7. 持久化测试
      • 7.1 单实例静态 PVC 验证
      • 7.2 动态供给多副本验证(可选)
    • 8. 探针测试
      • 8.1 Nginx 探针测试
        • 测试 readinessProbe
        • 测试 livenessProbe
      • 8.2 MySQL 探针测试
        • 测试 readinessProbe
        • 测试 livenessProbe
        • 测试 startupProbe(可选)
    • 9. 扩容与优化
      • 9.1 无状态应用水平扩缩容
      • 9.2 有状态应用扩展
      • 9.3 资源优化建议
    • 10. 交付物 SOP
      • 10.1 部署清单
      • 10.2 部署 SOP
      • 10.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:6443
Pod 网段10.244.0.0/16
Service 网段10.96.0.0/12
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 5:46:59

Python学习记录7

刚刚学习了两个关于循环的案例,来分享一下:一、根据输入的账号和密码执行登录操作具体要求如下:1.设定正确的账号和密码 2.输入正确的账号和密码则登录成功,输入错误的则继续输入直到正确为止 3.输入的账号和密码不能为空接下来是…

作者头像 李华
网站建设 2026/9/3 5:46:52

开学季新生信息录入|教师简易线上收集信息方案

每到新学期开学,新生信息采集都是班主任和行政老师的常规重点工作。传统的纸质登记、群内逐条统计、文档汇总整理的模式,不仅耗时,还容易出现信息遗漏、格式不统一、隐私保护不到位等问题。对于需要批量统计、长期存档、定期上报的校园工作来…

作者头像 李华
网站建设 2026/9/3 5:45:52

从Agent Loop到PlanMode:一套能跑生产的AI Agent工程骨架

类比一下来记忆,整篇文章所讲的知识的体系:Harness是操作系统——管所有资源的顶层容器;LLM是CPU——吃进指令吐出结果;Agent Loop 是内核主调度循环——不停地取任务、调度、等I/O返回、再取下一个;Two-Stage ReAct是…

作者头像 李华
网站建设 2026/9/3 5:45:11

大模型Embedding原理详解:从向量化到RAG工程实践

大模型 Embedding 是把文本转换为向量的一种关键能力,也是知识库问答、语义搜索和 RAG 链路里最常被提到的基础模块。很多开发者第一次接触时,通常会直接调用某个 API 或现成库的 encode(),但结果往往是:向量拿到手了,…

作者头像 李华
网站建设 2026/9/3 5:44:33

从一条 JDBC URL 到 TLS 信任链,SAP HANA Cloud 数据库安全连接实战

做 Java 应用连接 SAP HANA Cloud 时,真正容易卡住的地方通常不是 DriverManager,也不是写一条 SELECT 语句,而是连接建立之前那一整套看不见的过程。 应用拿到了 SAP HANA Cloud 的 SQL Endpoint,端口也确认是 443,数据库用户和密码都没有问题,程序里也已经放进了 ngdb…

作者头像 李华
网站建设 2026/9/3 5:44:31

STM32 Proteus仿真入门:从零实现LED闪烁与GPIO驱动解析

简介:本资源是一份面向STM32初学者与嵌入式教学场景的LED闪烁实验完整仿真工程,聚焦GPIO基础驱动与Protues虚拟验证,解决无硬件条件下快速掌握STM32外设控制的核心痛点。压缩包含201个文件,总计4.61MB,涵盖37个头文件&…

作者头像 李华