摘要: 前面我们讲解了 hostPath 或者 emptyDir 的方式来持久化数据,但是他们也有各自的缺点,是否有更加可靠的存储来保存应用的持久化数据,这样容器在重建后,依然可以使用之前的数据?而且显示情况会出现存储资源和 CPU 资源以及内存资源有很大不同,为了屏蔽底层的技术实现细节,让用户更加方便的使 阅读全文
posted @ 2025-03-27 16:15 Devopser06 阅读(51) 评论(0) 推荐(0)
摘要: hostPath,顾名思义,就是将主机的目录挂载到pod里面,这样可以将pod里面产生的数据永久保留到主机的磁盘里面,也可以反过来将主机中的文件共享到pod中,例如可以将主机中的hosts文件挂载到多个pod,每次只需要修改主机的hosts文件即可。 上面说的他的几个好处,坏处当然也是有不少,比如多 阅读全文
posted @ 2025-03-27 13:45 Devopser06 阅读(61) 评论(0) 推荐(0)
摘要: emptyDir 顾名思义,是一个临时的存储卷,他是在k8s在pod调度到节点的时候自动创建的,生命周期随着pod的删除或转移而销毁,里面的数据也随之删除。一般用于非持久化的pod。同一个pod如果启动了多个容器,那它们之前是可以互相访问这个卷,如果不同的pod则彼此隔离。即便这2个pod是在同一个 阅读全文
posted @ 2025-03-27 13:11 Devopser06 阅读(58) 评论(0) 推荐(0)
摘要: 前面讲解了那么多的案例,其实会发现一个问题,就是应用的数据存储,由于pod是无状态的,当pod销毁后,pod中产生的数据也随之销毁,那如果pod中运行的是持久化数据,例如数据库,在销毁或者重建pod的时候,该如何保留之前的数据。Kubernetes提供了一个思路 Volume(卷)。 在Kubern 阅读全文
posted @ 2025-03-27 11:28 Devopser06 阅读(42) 评论(0) 推荐(0)