【技术实现步骤摘要】
一种基于K8S环境的业务日志数据处理方法及装置
[0001]本申请涉及数据存储
,尤其涉及一种基于K8S环境的业务日志数据处理方法及装置。
技术介绍
[0002]Kubernetes是一种全新的基于容器技术的分布式架构解决方案,是Google开源的一个容器集群管理系统,Kubernetes简称K8S。目前,基于K8S集群环境的部署模式,凭借其资源利用率高、横向高扩展、自我修复等优势,正在逐渐替代传统的虚拟机或物理机部署模式,逐渐成为主流。
[0003]对日志数据进行分析,为业务系统提供数据支持,挖掘业务价值,成为了越来越多的系统的核心需求,在K8S环境中,最小管理单元Pod在每次重启都会改变IP以及文件目录,因此,基于K8S环境的日志存储方法与传统的虚拟机或物理机部署模式无法通用。现亟需一种基于K8S环境的业务日志数据处理方法,能够实现在K8S集群环境下的业务日志存储。
技术实现思路
[0004]有鉴于此,本申请提供了一种基于K8S环境的业务日志数据处理方法及装置,用以实现在K8S集群环境下的业
【技术保护点】
【技术特征摘要】
1.一种基于K8S环境的业务日志数据处理方法,其特征在于,所述方法应用于K8S集群,所述方法包括:基于预设的Daemon程序获取第一主机的业务日志数据,所述第一主机为所述K8S集群中的任一宿主机,所述预设的Daemon程序部署于所述第一主机;基于MinIO S3网关服务将所述业务日志数据存储至预设的文件存储系统。2.根据权利要求1所述的方法,其特征在于,所述第一主机至少部署有第一业务系统,所述业务日志数据具体为JSON格式。3.根据权利要求2所述的方法,其特征在于,所述第一主机至少部署有第一业务系统,包括:将所述第一业务系统对应的程序打包为Docker镜像;将所述Docker镜像部署于所述K8S集群中的第一主机,并将所述第一业务系统的日志输出目录配置为第一目录。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:基于ConfigMap生成所述预设的Daemon程序的定时配置文件,所述定时配置文件指示所述预设的Daemon程序的日志获取时间节点;所述预设的Daemon程序部署于所述第一主机,包括:将所述定时配置文件挂载至所述预设的Daemon程序,以得到第一定时转储程序;将所述第一定时转储程序部署至所述第一主机,并将所述第一定时转储程序的挂载目录配置为第二目录,其中,所述第二目录的目录层级高于所述第一目录的目录层级。5.根据权利要求1所述的方法,其特征在于,所述基于MinIO S3网关服务将所述业务日志数据存储至...
【专利技术属性】
技术研发人员:封维波,杨毅,伍键,孙大成,蔡修明,尹以操,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。