kubernetes log 流式数据处理
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,PS: 最近在重构公司的业务容器化平台,记录一块。关于容器日志的, kubernetes python API本身提供了日志流式数据,在以前的版本是不会输出新数据的,后续版本进行了改进。直接上代码Fl
千家信息网最后更新 2025年12月02日kubernetes log 流式数据处理
PS: 最近在重构公司的业务容器化平台,记录一块。关于容器日志的, kubernetes python API本身提供了日志流式数据,在以前的版本是不会输出新数据的,后续版本进行了改进。
直接上代码
Flask 前端路由块
# Router"""获取项目pod的日志"""@api_cluster_pod.route('///pod//log')@env_rulesdef api_cluster_pod_log(env, cluster_name, pod_name): """查看pod的log""" tail_lines = request.values.get("tail_lines", 1000) namespace = request.values.get("namespace", "") # 生成Config Object try: cluster_config = ClusterConfig( env=env, cluster_name=cluster_name, namespace=namespace ) except Exception as e: return jsonify(dict( code=5000, message='获取集群接口时未找到对应条目, 信息:{0}'.format(str(e)) )) try: poder = Pod( cluster_config) resp = Response(stream_with_context(poder.get_pod_log(pod_name, tail_lines)), mimetype="text/plain") return resp except Exception as e: return jsonify(dict( code=7000, message=str(e) )) Flask 后端代码块
# 后台功能class Pod: ... def get_pod_log(self, pod_name, tail_lines=100): """ 获取pod的日志 :param tail_lines: # 显示最后多少行 :return: """ try: # stream pod log streams = self.cluster.api.read_namespaced_pod_log( pod_name, self.cluster_config.namespace, follow=True, _preload_content=False, tail_lines=tail_lines).stream() return streams except ApiException as e: if e.status == 404: logger.exception("Get Log not fund Podname: {0}".format(pod_name)) raise PodNotFund("获取日志时,未找到此pod: {0}".format(pod_name)) if e.status == 400: raise PodNotFund("容器并未创建成功,请联系运维人员进行排查。") raise e except Exception as e: logger.exception("Get Log Fail: {0}".format(str(e))) raise eHTML
Flushed ajax test
其它
我们应用是前后端分离的,把html里面的核心代码放置VUE里面就可以了。
效果图
日志是流式的,如果Container有日志,则窗口会运态更新。
日志
代码
容器
数据
版本
最低
成功
业务
人员
信息
公司
前端
功能
后台
实时
平台
接口
效果
效果图
条目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器租用哪里好
高中生学软件开发技能
本科毕业论文软件开发型
现代网络技术主要内容
可以自定义的软件开发
博世创新软件开发
软件开发实习内容一般怎么写
崇明区参考数据库研发优点
18秒连接到服务器
网络安全产品市场占有率
网络安全法律知识读本
浙江实用的外贸软件开发公司
软件开发诈骗
星际公民服务器不显示人数
dgv人群数据库怎么查询
数据库增加数据文件
php写数据库实训
数据库的冗余大还是小
数据库优化推荐
大势至服务器共享文件管理
odbc数据库增删改除
打好网络安全风险防控阻击仗
微软的数据库属于哪个级别
吉林省知了互联网科技
主营计算机软件开发
广州软件开发技校
网络技术科岗位设置
南京光智互联网科技有限公司
mc进入服务器
浪潮服务器按F几进pe系统