第三部分 应用配置与存储¶
第三部分聚焦于如何使用 Kubernetes API 来配置你的应用,以及如何为它们挂载临时和持久存储。
第 8 章展示如何通过命令行参数和环境变量为应用提供配置——既可以直接在对象清单中指定,也可以从其他 Kubernetes 对象中获取。你将了解用于存储非敏感配置数据的 ConfigMap 对象,以及专为私钥、认证令牌和密码等敏感信息设计的 Secret 对象。
在第 9 章中,你将向 Pod 添加磁盘卷并将其挂载到容器中。你将学习如何在容器重启后持久化文件、在同一 Pod 中的容器之间共享文件、从容器内部访问节点文件系统,以及通过挂载文件的方式提供来自 ConfigMap、Secret 甚至 Pod 自身元数据的数据。
第 10 章在此基础上引入持久存储。你将了解 PersistentVolume 和 PersistentVolumeClaim 的角色、静态和动态供应的区别,以及 Kubernetes 如何处理节点本地存储和网络附加存储。你还将探索长期持久卷与临时卷之间的区别,并学习如何创建卷快照来克隆卷或将其恢复到先前状态。