一种采集kubernetes容器中文件内容的方法技术

技术编号:40546090 阅读:28 留言:0更新日期:2024-03-05 19:03
本发明专利技术涉及容器云平台技术领域,具体为一种采集kubernetes容器中文件内容的方法,包括获取容器挂载卷模块、HostPath模式匹配模块、EmptyDir模式匹配模块、PersistentVolumeClaim模式匹配模块、默认匹配模块五个模块,所述方法包括以下步骤:分析用户配置的需要采集文件的工作负载或标签获取到实际需要采集文件的pod;分析待采集文件的实际挂载模式,进而分析出在实际节点中的文件路径;有益效果为:本发明专利技术提出的采集kubernetes容器中文件内容的方法,通过配置对标签、工作负载进行分析计算出待采集文件实际在节点中的路径,只需要在节点中采集文件。以此实现对业务容器的零侵入,无需业务应用针对文件写入模块进行改造、无需重启业务容器即可采集其文件内容。

【技术实现步骤摘要】

本专利技术涉及容器云平台,具体为一种采集kubernetes容器中文件内容的方法


技术介绍

1、随着容器技术的火热,越来越多的公司采用容器技术搭建自己的业务应用系统,并使用kubernetes作为容器云平台进行资源调度、动态扩缩容等容器编排操作;由于许多业务代码在之前都是将日志打印到某个日志文件中,如何采集用户需要的这些文件日志,成为了容器化部署过程中不得不面对的一项挑战。

2、现有技术中,目前针对采集文件日志的解决方案有两种,一种是将文件挂载到节点某个指定路径下,然后在每个节点中运行采集器采集该指定目录,这种方式需要改造现有负载,将日志文件以hostpath的形式挂载到节点指定目录下,然后销毁重建业务pod,影响业务稳定运行;还有一种是将采集器以sidecar的形式与业务容器运行在同一个pod中,并将日志目录以卷的形式分别挂载到业务容器与采集器容器中,此方式也需要改造现有负载,添加采集器容器,并将文件挂载到业务容器与采集器容器中,然后销毁重建业务pod,影响业务稳定运行。


技术实现思路

1、本本文档来自技高网...

【技术保护点】

1.一种采集kubernetes容器中文件内容的方法,包括获取容器挂载卷模块、HostPath模式匹配模块、EmptyDir模式匹配模块、PersistentVolumeClaim模式匹配模块、默认匹配模块五个模块,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种采集kubernetes容器中文件内容的方法,其特征在于:分析用户配置的需要采集文件的工作负载或标签获取到实际需要采集文件的pod包括以下步骤:

3.根据权利要求1所述的一种采集kubernetes容器中文件内容的方法,其特征在于:分析待采集文件路径是安装HostPath模式挂载或者没有挂...

【技术特征摘要】

1.一种采集kubernetes容器中文件内容的方法,包括获取容器挂载卷模块、hostpath模式匹配模块、emptydir模式匹配模块、persistentvolumeclaim模式匹配模块、默认匹配模块五个模块,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种采集kubernetes容器中文件内容的方法,其特征在于:分析用户配置的需要采集文件的工作负载或标签获取到实际需要采集文件的pod包括以下步骤:

3.根据权利要求1所述的一种采集kubernetes容器中文件内容的方法,其特征在于:分析待采集文件路径是安装hostpath模式挂...

【专利技术属性】
技术研发人员:杨桂龙高传集张建伟石光银
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1