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: {}
相关推荐
csdn_aspnet3 小时前
GitOps宣言:Kubernetes配置的版本化革命
云原生·容器·kubernetes·gitops
河码匠9 小时前
Kubernetes YAML 详解之网络服务二( Ingress、IngressClasses)
云原生·容器·kubernetes
blackorbird9 小时前
一个来自法国的基于K8s的规模化扫描集群
云原生·容器·kubernetes
风向决定发型丶10 小时前
浅谈K8S的Label和Annotation
云原生·容器·kubernetes
2401_8401922710 小时前
监控的作用
分布式·kubernetes
adamlevine710 小时前
【docker笔记-001】如何设置docker使得容器能在多个numa之间均匀使用内存
笔记·docker·容器·k8s·numa·numactl·k3s
听说唐僧不吃肉11 小时前
K8S篇之默认pod健康探针参数说明
kubernetes·pod健康探针
Spring_java_gg12 小时前
2026年K8s新战场:云原生智能体正在改写基础设施规则
云原生·容器·kubernetes
阿乐艾官12 小时前
【k8s网络组件及关系】
网络·arm开发·kubernetes
@土豆12 小时前
k8s集群资源优化(解决节点资源溢出导致的异常问题)
docker·kubernetes