Pod容器共享Volume
2024-09-06 12:30:15
同一个Pod中的多个容器能够共享Pod级别的存储卷Volume。
Volume可以被定义为各种类型,多个容器各自进行挂载操作,将一个Volume挂载为容器内部需要的目录,如图
在下面的例子中,在Pod内包含两个容器:tomcat和busybox,在
Pod级别设置Volume“app-logs”,用于tomcat向其中写日志文件,
busybox读日志文件。
配置文件pod-volume-applogs.yaml的内容如下:
这里设置的Volume名为app-logs,类型为emptyDir(也可以设置为其他类型,详见第1章对Volume概念的说明),挂载到tomcat容器内的/usr/local/tomcat/logs目录,同时挂载到busybox容器内的/logs目录。tomcat容器在启动后会向/usr/local/tomcat/logs目录写文件,busybox容器就可以读取其中的文件了。busybox容器的启动命令为tail -f /logs/catalina*.log,我们可以通过kubectl logs命令查看busybox容器的输出内容:
这个文件为tomcat生成的日志文件/usr/local/tomcat/logs/catalina.<date>.log的内容。登录tomcat容器进行查看
摘自《kubernetes权威指南第四版》
最新文章
- 【django】京东等大型网站的混合搜索是怎么实现的?
- SAP销售模块塑工常见问题和解决方案(自己收藏)
- 在PHP中调用接口
- 【JAVA、C++】LeetCode 011 Container With Most Water
- 【iCore、iCore2、iBoard例程】【异步FIFO跨时钟域通信(通过ARM 读FPGA FIFO)】
- VC中常用的宏[转]
- Eclipse Code Template 设置自动加注释(转)
- 为什么p标签不能嵌套div??
- solaris11.2下编译QT-配置命令
- EBS并发管理器请求汇总(按照并发消耗时间,等待时间,平均等待事件等汇总)
- 关于PC端与手机端随着手指移动图片位置放生变化的拖拽事件
- Ubuntu配置Samba
- Xamarin.Android中实现延迟跳转
- 能够玩转BKY皮肤的 geek,有一半最后都成为了前端大师
- mysql linux utf-8 下中文乱码
- 断路器Ribbon
- jquery-网站收藏
- Unity删除或更换天空盒
- fzyzojP3618 -- [校内训练-互测20180412]士兵的游戏
- Qt ------ 截图、获取鼠标指定的RGB值