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: {}
相关推荐
久绊A1 天前
春节前云平台运维深度巡检-实操经验
运维·安全·容器·kubernetes·云平台
!chen1 天前
银河麒麟v11 kubeadm部署k8s v1.35.0高可用集群
云原生·容器·kubernetes
DB!!!1 天前
自学Kubernestes(k8s)Day1 -- 核心基础概念
云原生·容器·kubernetes
陈陈CHENCHEN1 天前
【Kubernetes】多集群管理实践 - kubeconfig
kubernetes
hwj运维之路1 天前
超详细ubuntu22.04部署k8s1.28高可用(二)【结合ingress实现业务高可用】
运维·云原生·容器·kubernetes
切糕师学AI1 天前
.NET Core Web 中的健康检查端点(Health Check Endpoint)
前端·kubernetes·.netcore
骂我的人都死了1 天前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11
Cyber4K1 天前
【Kubernetes专项】K8s 控制器 DaemonSet 从入门到企业实战应用
云原生·容器·kubernetes
切糕师学AI1 天前
RKE(Rancher Kubernetes Engine) 是什么?
云原生·容器·kubernetes·rancher
龙飞051 天前
Kubernetes 排障实战:PVC 一直 Pending 的原因与解决方案
运维·学习·云原生·容器·kubernetes