k8s持久化之emptyDir使用

目录

概述

   理解emptyDir使用,是后续k8s持久化进阶,高阶使用的基础。

实践

代码

  详细说明在代码中

yaml 复制代码
# 缓存数据,可以让多个容器共享数据
# 删除 Pod 时,emptyDir 数据同步消失
# 定义 initContainer -> 下载数据至 emptyDir -> 在container 挂载 emptyDir ,能看数据共享
apiVersion: v1
kind: Pod
# 元数据
metadata:
  # pod 名称 唯一
  name: busybox
  # 命名空间
  namespace: test
  # 标签
  labels:
    app: busybox

spec:
  # 选择哪个k8s work 节点部署
  nodeName: xxxx
  initContainer:
    - name: download
      image: harbor.easzlab.io.local:8443/library/busybox:stable-musl
      command:
        - wget
        - -O
        - /workdir/index.html
        - https:www.baidu.com
      volumeMounts:
        - name: workdir
          mountPath: /workdir
  containers:
    - name: web
      image: nginx
      prots:
        - containerPort: 80
          hostPort: 8080
      # 容器挂载哪个卷,挂载的路径    
      volumeMounts:
        - name: workdir
          mountPath: /usr/share/nginx/html
  # 多个挂载        
  volumes:
    # 名称(其中一个挂载的名称)
    - name: workdir
      # 挂载类型 
      emptyDir: {}
相关推荐
此冬歌咏4 小时前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
玉&心4 小时前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
赵文宇(温玉)5 小时前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
张洛闻Eren5 小时前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
流烟默5 小时前
K8s StatefulSet 详解:有状态应用的“身份证”与“固定住址”
k8s·statefulset
cg.family7 小时前
K8S集群手动巡检
k8s
Thneonl9 小时前
你的 Pod 为什么 Pending:调度器两阶段
后端·kubernetes
不吃香菜kkk、9 小时前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
九皇叔叔21 小时前
Kubernetes 资源管理方式详解:命令式与声明式管理
docker·容器·k8s
ysu_03141 天前
【2026】K8s GPU调度空占怎么解?Kueue与Volcano Gang配置
云原生·kubernetes·gpu算力·volcano·ai基础设施·kueue·gang scheduling