K8S实战(十五)| 存储卷概念

本文介绍了Kubernetes中的存储卷概念,包括emptyDir、persistentVolumeClaim、cephfs、configMap、secret、nfs、hostPath等类型,详细阐述了每种卷的工作原理、数据持久性和使用场景。此外,还提到了subPath的使用,以及卷的资源限制和在Pod中的挂载方式。
摘要由CSDN通过智能技术生成

前言

容器中的文件在磁盘上是临时存放,容器崩溃重启后,容器将被以干净状态重建,崩溃之前创建的文件将被清除。

K8S 使用卷的概念来管理容器生成的需持久化的文件,卷也可用于同一个 Pod 中多个容器之间共享文件。

更新历史

Volume 的类型

emptyDir 卷

  1. 容器崩溃并不会导致 Pod 被从节点上移除,因此容器崩溃时 emptyDir 卷中的数据是安全的。
  2. 当 Pod 因为某些原因被从节点上删除时,emptyDir 卷中的数据也会永久删除。

示例

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: nginx
    name: test-container
    volumeMounts:
    - mountPath: /cache
      name: cache-volume
  volumes:
  - name: cache-volume
    emptyDir: {}

persistentVolumeClaim 卷

persistentVolu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值