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: {}
相关推荐
丈剑走天涯1 天前
kubernetes Jenkins 二进制安装指南
java·kubernetes·jenkins
roman_日积跬步-终至千里1 天前
【k8s 实战】使用 Helm 在 Minikube 部署 StarRocks(实战避坑指南)
云原生·容器·kubernetes
IT枫斗者1 天前
CentOS 7 一键部署 K8s 1.23 + Rancher 2.7 完整指南
java·linux·spring boot·后端·kubernetes·centos·rancher
Q鑫1 天前
K8s之pod解析与调度策略
docker·容器·kubernetes
数据智能老司机1 天前
Kubernetes 上的生成式 AI——模型定制化
kubernetes·llm
数据智能老司机2 天前
Kubernetes 上的生成式 AI——模型数据
kubernetes·llm·agent
数据智能老司机2 天前
Kubernetes 上的生成式 AI——部署模型
kubernetes·aigc
Java陈序员3 天前
轻量强大!一款现代化的 Kubernetes 集群管理与监控工具!
云原生·容器·kubernetes
Johny_Zhao4 天前
OpenClaw中级到高级教程
linux·人工智能·信息安全·kubernetes·云计算·yum源·系统运维·openclaw
可观测性用观测云8 天前
云原生网关 Ingress-Nginx 链路追踪实战:OpenTelemetry 采集与观测云集成方案
nginx·kubernetes