云原生(二十五) | Kubernetes 篇之 Kubernetes(k8s)临时存储
Kubernetes(k8s)临时存储
一、几种临时存储
Kubernetes 为了不同的目的,支持几种不同类型的临时卷:
emptyDir: Pod 启动时为空,存储空间来自本地的 kubelet 根目录(通常是根磁盘)或内存
configMap、downwardAPI 、 secret: 将不同类型的 Kubernetes 数据注入到 Pod 中
CSI 临时卷: 类似于前面的卷类型,但由专门支持此特性的指定 CSI 驱动程序提供
通用临时卷: 它可以由所有支持持久卷的存储驱动程序提供
二、emptyDir
当 Pod 分派到某个 Node 上时,
emptyDir
卷会被创建在 Pod 在该节点上运行期间,卷一直存在。
卷最初是空的。
尽管 Pod 中的容器挂载
emptyDir
卷的路径可能相同也可能不同,这些容器都可以读写emptyDir
卷中相同的文件。当 Pod 因为某些原因被从节点上删除时,
emptyDir
卷中的数据也会被永久删除。存储空间来自本地的 kubelet 根目录(通常是根磁盘)或内存
复制代码
三、扩展-hostPath
官方文档:卷 | Kubernetes
复制代码
复制代码
典型应用 解决容器时间问题
复制代码
版权声明: 本文为 InfoQ 作者【Lansonli】的原创文章。
原文链接:【http://xie.infoq.cn/article/e38dfb6426bb9990d687249ec】。文章转载请联系作者。
评论