Kubernetes集群数据存储Volume资源核心概念(三十一)

网友投稿 587 2022-05-29

Kubernetes集群数据存储Volume资源核心概念

容器的生命周期可能很短,会被频繁的创建和销毁,那么在容器销毁时,保存在容器中的数据也会被清除,这种结果对用户来说是不友好的,比如mysql的容器,刚写了一部分数据后,容器重启造成了数据丢失,为了持久化容器保存的数据,kubernetes引入volume概念。

volume是pod中能够被多个容器访问的共享目录,定义在pod上,最后被一个pod里的容器挂载到具体的文件目录下,k8s通过volume实现同一个pod中不同容器之间的数据共享以及数据的持久化存储。

volume的生命周期不与pod中单个容器的生命周期相关,当容器终止前或重启时,volume中的数据也不会丢失(EmptyDir类型的volume除外)。

kubernetes的volume支持多种类型:

简单存储:EmptyDir、HostPath、NFS

高级存储:PV、PVC

配置存储:ConfigMap、Secret

Kubernetes集群数据存储Volume资源核心概念(三十一)

一个pod可以定义多个volum存储卷,一个容器也可以挂载多个volume卷

Kubernetes

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SAP Hybris Discount group,折扣组,折扣记录,用户组几组概念的关联
下一篇:ModelArts模型管理导入FrozenGraph格式模型
相关文章