《云原生之K8s实战》K8s持久化存储

本文详细介绍了K8s中Pod数据持久化的几种方式,包括emptyDir、hostPath、nfs、PVC以及StorageClass。重点讨论了每种方式的特点和应用场景,如emptyDir用于临时数据,hostPath依赖节点,nfs实现多客户端共享,PVC动态配置存储,以及StorageClass自动化创建PV的过程。
摘要由CSDN通过智能技术生成

目录

1 emptyDir:

2:hostPath

3:nfs

4:PVC

5.StorageClass:


K8S集群中部署的应用都是以Pod形式运行的,例如我们部署的MySQL、Redis等数据库,这些应用需要对产生(数据库)的数据做好备份。因为Pod是有生命周期的,如果 Pod不挂载数据卷,那么Pod被删除或重启后时数据会随之丢失,如果想要长久的保留这些数据就需要用到Pod数据持久化存储。

常用的持久化存储方式 emptyDir hostPath nfs persistentVolumeClaim glusterfs cephfs configmap : 用于配置文件类 secret: 密码安全保护类

配置使用存储卷步骤 1、定义pod的volume,这个volume需要指明它要关联到哪个存储上的 2、在容器中要使用volumemounts_挂载对应的存储

1 emptyDir:

emptyDir类型的Volume是在Pod被分配到Node时被创建,Kubernetes 会在Node上自动分配一个目录,因此无需指定宿主机Node 上对应的目录文件。这个目录的初始内容为空,当Pod 从 Node 上移除时,emptyDir中的数据会被永久删除。emptyDir Volume主要用于应用程序无需永久保存的临时目录,多个容器的共享目录等场景。

apiVersion: v1
kind: Pod
metadata
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你可知这世上再难遇我

君不见黄河之水天上来

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值