k8存储数据持久化,emptyDir, hostPath基

  

<强>在码头工人和k8中都存在容器是有生命周期的,因此数据卷可以实现数据持久化。

  
  

<强>数据卷解决的主要问题:

  

1。数据持久性:当我们写入数据时,文件都是暂时性的存在,当容器崩溃后,主机就会将这个容器杀死,然后重新从镜像创建容器,数据就会丢失。

  

2。数据共享:在同一个豆荚中运行容器,会存在共享文件的需求。

     

数据卷的类型:

  
  

<强> 1。emptyDir
emptyDir数据卷类似于码头工人数据持久化的码头工人经理体积,该数据卷初分配时,是一个空目录,同一个豆荚中的容器可以对该容器中的目录具有执行读写操作,并且共享数据。
<>强场景特点:一个相同的仓,不同的容器,共享数据卷
如果容器被删除,数据仍然存在,如果荚被删除,数据也会被删除

     

测试:   

 <代码> * * vim emptyDir.yaml * *
  apiVersion: v1
  :豆荚
  元数据:
  名称:生产国和消费国
  规范:
  容器:
  ——图片:busybox
  名称:生产商
  volumeMounts:
  - mountPath:/producer_dir #这里的路径指的是容器内的路径
  名称:共享卷#指定本地的目录名
  参数:#定义容器运行后,会进行的操作
  ——/bin/sh
  - - - - - - - c
  ——回声“你好美丽”比;/producer_dir/你好;睡30000年
  
  ——图片:busybox
  名称:消费者
  volumeMounts:
  - mountPath:/consumer_dir
  名称:共享卷
  参数:
  ——/bin/sh
  - - - - - - - c
  -猫/consumer_dir/你好;睡30000年
  
  卷:
  ——名称:共享卷#这里的值需要与上面Pod的mountPath的名称值对应
  emptyDir:{} #定义数据持久化的类型,即表示空目录 
  

- f emptyDir kubectl适用。yaml #执行文件
码头工人检查(查看容器的详细信息):山挂载点
 k8存储数据持久化,emptyDir, hostPath,基”> <br/>可以进入目录在宿主机查看数据。<br/> <img src=k8存储数据持久化,emptyDir, hostPath基