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: {}
相关推荐
热爱Liunx的丘丘人13 分钟前
1、什么是K8s
云原生·容器·kubernetes
小匠石钧知8 小时前
07_在k8s集群中安装ingress-nginx
nginx·容器·kubernetes·ingress
谢亮_vipxieliang1 天前
Kubernetes 1.36 深度解读:从 kubelet 安全到 GPU 原生调度的 70 项改进
安全·kubernetes·kubelet
wzq11_6661 天前
kubernetes集群——灰度发布
云原生·容器·kubernetes
vipxieliang1 天前
Kubernetes 的“操作系统化”:从容器编排到 AI 基础设施控制平面
kubernetes
Zhu7581 天前
在k8s环境中,离线部署与使用Topograph
云原生·容器·kubernetes
ToddyBear1 天前
从 Pod 编排到数据互联:基于 K8s 与 Snowflake 打造下一代异构查询桥梁实践
云原生·容器·kubernetes
A-刘晨阳1 天前
GitLab + ArgoCD 实现 Kubernetes GitOps 自动化部署
运维·人工智能·git·kubernetes·自动化·云计算·argocd
张小凡vip1 天前
Kubernetes--k8s---了解和使用 ServiceAccount
容器·贪心算法·kubernetes
for_ever_love__2 天前
Redis 持久化讲透:RDB、AOF 与混合持久化怎么选
java·数据库·redis·持久化·aof·区别·rdb