高级第 7 / 14 节35 分钟 · 实操
Volume 与持久化存储
Kubernetes 课程的一部分
到目前为止你部署的一切,都是故意让它失忆的。Pod 起来,干完活,死掉的时候,它写过的那套文件系统跟着一起没了。对一个只管发网页的 Web 服务器来说,这样正合适。对数据库来说这是灾难,而你第一次发现它,往往是某个节点重启之后,数据就那么没了。
这背后的原因值得说准确一点,因为它不是意外。Pod 是你的应用程序跑起来的一个副本,Kubernetes 把它当成用完即弃的东西:它会在机器之间搬动 Pod,会在更新时替换掉它们,会在它们崩溃时重启它们。如果数据就住在 Pod 里面,搬动 Pod 就等于搬动数据,而在机器之间搬数据,不是调度器可以随手做的事。所以 Kubernetes 把两者分开。存储是 Pod 挂上去的东西,就像笔记本电脑接一块移动硬盘。换一台笔记本,把同一块硬盘插上,文件还在。 ...
想在真实环境里学习 Kubernetes Volume 与持久化存储 吗?
点击下方,立即获得一台预装 Kubernetes 的 Linux 主机,跟懂你代码的 AI 导师一起完成 Volume 与持久化存储 的实操练习。
开始这节课Volume 与持久化存储你将学到什么
- EmptyDir
- PersistentVolumeClaim
- StorageClass
- PVC manifest
- Mount in a Deployment
用你的语言阅读本课
本课程的所有课时
14 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Docker
13 节 · 6.6小时
Git
13 节 · 5.9小时
Ansible
12 节 · 6.1小时
Bash
12 节 · 5.7小时
Helm
10 节 · 5.4小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
MySQL
13 节 · 6.8小时
Web
14 节 · 5.9小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
