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

【博客695】k8s subPathExpr作用

k8s subPathExpr作用

场景:

对于一个deployment或者job拉起的服务,所有pod都是一样的配置,如果都挂载了宿主机的同一个目录,那么就会互相干扰,我们希望挂载相同目录,且在这个目录下,每个pod建立一个自己的目录,去写入自己的东西

使用subPathExpr

apiVersion: batch/v1
kind: Job
metadata:name: subpath-jobslabels:name: subpath-jobs
spec:completions: 5parallelism: 5backoffLimit: 0template:spec:restartPolicy: "Never"containers:- name: busyboximage: busyboxworkingDir: /outputscommand: [ "touch" ]args: [ "a_file.txt" ]env:- name: POD_NAMEvalueFrom:fieldRef:apiVersion: v1fieldPath: metadata.name     volumeMounts:- name: job-outputmountPath: /outputssubPathExpr: $(POD_NAME)volumes:- name: job-outputhostPath:path: /data/outputstype: DirectoryOrCreate

效果:

# ls -R /data
/data:
outputs/data/outputs:
subpath-jobs-6968q  subpath-jobs-6zp4x  subpath-jobs-nhh96  subpath-jobs-tl8fx  subpath-jobs-w2h9f/data/outputs/subpath-jobs-6968q:
a_file.txt/data/outputs/subpath-jobs-6zp4x:
a_file.txt/data/outputs/subpath-jobs-nhh96:
a_file.txt/data/outputs/subpath-jobs-tl8fx:
a_file.txt/data/outputs/subpath-jobs-w2h9f:
a_file.txt
http://www.lryc.cn/news/121059.html

相关文章:

  • 微信小程序中键盘弹起输入框自动跳到键盘上方处理
  • excel将主信息和明细信息整理为多对多(每隔几行空白如何填充)
  • 卷积神经网络实现彩色图像分类 - P2
  • 【博客694】k8s kubelet 状态更新机制
  • 【博客692】grafana如何解决step动态变化时可能出现range duration小于step
  • eNSP:ibgp的破水平切割练习
  • maven是什么?安装+配置
  • 基于长短期神经网络LSTM的多分类代码
  • 利用爬虫爬取图片并保存
  • 设计模式之Bridge模式的C++实现
  • springboot异步任务
  • Flutter父宽度自适应子控件的宽度
  • 什么是 API 安全?学习如何防止攻击和保护数据
  • 简述 TCP 和 UDP 的区别以及优缺点和使用场景?
  • react进阶
  • 使用windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】
  • 科技感响应式管理系统后台登录页ui设计html模板
  • Lombok的使用及注解含义
  • 实时通信应用的开发:Vue.js、Spring Boot 和 WebSocket 整合实践
  • 【C++】C++异常
  • 学生成绩管理系统V2.0
  • 【C++】开源:tinyxml2解析库配置使用
  • 如何使用webpack打包一个库library,使用webpack打包sdk.
  • 项目一:基于stm32的阿里云智慧消防监控系统
  • 【果树农药喷洒机器人】Part6:基于深度相机与分割掩膜的果树冠层体积探测方法
  • 打印1到最大的n位数
  • 设计模式行为型——状态模式
  • ElastAlert通过飞书机器人发送报警通知
  • 恒温碗语音芯片,具备数码管驱动与温度传感算法,WT2003H-B012
  • 新能源汽车需要检测哪些项目