kubernetes中如何按POD名字来进行目录挂载?

POD容器中将日志记录到了/data/logs目录下,我现在需要将目录挂载到NODE的 /data/logs/下以POD名为目录的目录下,即容器 /data/logs/ = => NODE /data/logs/容器名/ 。 然后用filebeat采集NODE的 /data/logs/容器名/*.log即可,请问如何实现挂载? 另外,有没有更合适的日志采集方案?

阅读 866
评论
    1 个回答
    • 354

    可以使用 hostPath 类型的数据卷,hostPath 类型的数据卷将 Pod(容器组)所在节点的文件系统上某一个文件或文件夹挂载进容器组(容器)。

    官方文档:https://kubernetes.io/docs/co...

    不过,Pod 在创建时如果不指定 node,其所在的 node 是不确定的,并且如果采用 deployment 部署多个副本,会在多个 node 上产生日志数据。

      撰写回答

      登录后参与交流、获取后续更新提醒