您当前的位置: 首页 >  容器

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

k8s教程(07)-pod容器共享volume

杨林伟 发布时间:2022-06-15 16:48:04 ,浏览量:2

同一个 Pod 中的多个容器能够共享Pod级别的存储卷 Volume

Volume 可以被定义为各种类型,多个容器各自进行挂载操作,将一个 Volume挂载为容器内部需要的目录,如图所示: 在这里插入图片描述 在下面的例子中,在 Pod 内包含两个容器:tomcat busybox,在 Pod 级别设置 Volume “app-logs”,用于 tomcat 容器向其中写日志文件,busybox 容器从中读日志文件。

配置文件pod-volume-applogs.yaml 的内容如下: 在这里插入图片描述 这里设置的 Volume 名称为 app-logs,类型为 emptyDir(也可以设置为其他类型),挂载到 tomcat容器内 的/usr/local/tomcat/logs目录下,同时挂载到logreader容器内的/logs目录下。 tomcat容器在启动后会向/usr/local/tomcat/logs目录写文件,logreader 容器就可以读取其中的文件了。

logreader容器的启动命令为tail-f/logs/catalina*.log,我们可以通过kubectl logs 命令查看logreader容器的输出内容: 在这里插入图片描述 这个文件为tomcat生成的日志文件/usr/local/tomcat/logs/catalina· .log的内容 ,登录 tomcat容器进行查看: 在这里插入图片描述

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0797s