当前位置: 首页 > news >正文

k8s持久化之emptyDir使用

目录

  • 概述
  • 实践
    • 代码

概述

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

实践

代码

  详细说明在代码中

# 缓存数据,可以让多个容器共享数据
# 删除 Pod 时,emptyDir 数据同步消失
# 定义 initContainer -> 下载数据至 emptyDir -> 在container 挂载 emptyDir ,能看数据共享
apiVersion: v1
kind: Pod
# 元数据
metadata:# pod 名称 唯一name: busybox# 命名空间namespace: test# 标签labels:app: busyboxspec:# 选择哪个k8s work 节点部署nodeName: xxxxinitContainer:- name: downloadimage: harbor.easzlab.io.local:8443/library/busybox:stable-muslcommand:- wget- -O- /workdir/index.html- https:www.baidu.comvolumeMounts:- name: workdirmountPath: /workdircontainers:- name: webimage: nginxprots:- containerPort: 80hostPort: 8080# 容器挂载哪个卷,挂载的路径    volumeMounts:- name: workdirmountPath: /usr/share/nginx/html# 多个挂载        volumes:# 名称(其中一个挂载的名称)- name: workdir# 挂载类型 emptyDir: {}
http://www.lryc.cn/news/384243.html

相关文章:

  • Java露营基地预约小程序预约下单系统源码
  • 七天速通javaSE:第四天 java方法
  • jupyter notebook的markdown语法不起作用
  • Redis 学习笔记(2)
  • 快慢指针:删除有序数组中的重复项
  • 用户登录错误次数太多锁定账号
  • tedsign vue3 web-端框架中封装一个验证码组件 以及对应node 接口逻辑说明
  • 探索Scala并发编程之巅:高效并行处理的艺术
  • AudioLM: 音频生成的革命性模型
  • C++ Vector的模拟实现
  • Kubernetes之Controller详解
  • openlayers性能优化——开启图层预加载、减少空白等待时间
  • BlockingQueue详解(含动画演示)
  • wordpress商用付费主题与免费主题的区别
  • 【ARM Trace32(劳特巴赫) 使用介绍 2.7 -- bat 脚本传参数给 trace32 cmm 脚本】
  • NavicatforMySQL11.0软件下载-NavicatMySQL11最新版下载附件详细安装步骤
  • 弱监督学习
  • 代码随想录算法训练营第五十天|LeetCode1143 最长公共子序列、LeetCode1035 不相交的线、LeetCode53 最大子数组和
  • 百日筑基第三天-SOA初步了解
  • 「2024中国数据要素产业图谱1.0版」重磅发布,景联文科技凭借高质量数据采集服务入选!
  • 条码二维码读取设备在医疗设备自助服务的重要性
  • centos 7.8 安装sql server 2019
  • Android焦点机制结合WMS
  • Hive分区和分桶
  • GPT-5的到来~
  • 责任链模式(设计模式)
  • 计算机图形学入门20:加速光线追踪
  • sys.stdin对象——实现标准输入
  • 嵌入式项目分享| 终极智能手表,全过程+全开源分享
  • 【Linux详解】进程的状态 | 运行 阻塞 挂起 | 僵尸和孤儿状态