首页/新闻资讯/正文详情

Kubeshark:在 K8s 里抓到全流量并读出明文的 3 个方法

发布时间:2026/11/4 1:17:51 来源:云帆数科 栏目:资讯中心
Kubeshark:在 K8s 里抓到全流量并读出明文的 3 个方法
Kubeshark在 K8s 里抓到全流量并读出明文的 3 个方法【免费下载链接】kubesharkeBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.项目地址: https://gitcode.com/gh_mirrors/ku/kubeshark上周集群里冒出一次偶发 502日志只有一句“上游超时”网络到底卡在哪Kubeshark 是一款面向 Kubernetes 的全流量捕获与分析工具用 eBPF 在内核层抓包按命名空间、Service、Pod 给每条 L4/L7 流量建立索引连 TLS 加密流量也能读出明文。下面讲清楚它怎么装、怎么过滤、怎么把 PCAP 导出来。Kubeshark 是什么一个内核级的流量索引Kubeshark 是给值班工程师和 SRE 用的网络可观测工具。它不要求给应用埋点或接入 APM SDK而是在内核层捕获全部流量按协议解析后把每个请求关联回它所属的 Pod、Service 和命名空间。eBPF内核沙箱技术可在内核里安全运行程序而无需改动内核让这件事成为可能。整个方案由三部分组成WorkerDaemonSet每个节点一个负责抓包和 L7 协议解析Hub聚合流量负责存储、解密与对外提供数据接口FrontWeb 端提供实时流量表、详情面板和服务依赖图能力速览它都能干什么项目你能得到什么协议解析HTTP、gRPC、Kafka、Redis、MySQL/PostgreSQL、DNS 等 L7 协议另有 TCP/UDP 的 L4 流TLS 明文内核内直接解密 TLS/mTLS 流量不需要 CA 和密钥管理过滤KFL 过滤语言基于 CEL 表达式可按命名空间、Service、状态码、耗时等组合筛选导出按时间范围、节点、工作负载导出 PCAPWireshark 通用格式快照可推送到 S3/GCS/Azure BlobAI 集成自带 MCP 服务AI 助手可直接查询 API 调用数据上手三步走第一步一条 helm 命令装好生产环境推荐走 Helm三条命令helm repo add kubeshark https://helm.kubeshark.com helm install kubeshark kubeshark/kubeshark kubectl port-forward svc/kubeshark-front 8899:80执行完打开http://localhost:8899就开始抓流量了。port-forward 适合临时体验正式环境建议用 ingress 暴露 front 服务。只想在本地快速试用也可以brew install kubeshark装个 CLI 再跑kubeshark tap参数定义见 cmd/tap.go。第二步只抓你要的流量kubeshark tap是启动捕获的开关-n选命名空间位置参数是 Pod 名正则kubeshark tap -n sock-shop catalog|front-end # 只抓 sock-shop 下匹配的 Pod kubeshark tap --tls -n default # 带上 TLS 解密流量更细的过滤放到 Web 端用 KFL 写。比如status_code 500 and path /checkout就能直接把失败的下单请求筛出来不用动任何代码。第三步看懂界面导出 PCAPWeb 控制台主要有四个区域流量列表实时 L7 请求流可按状态码、耗时排序详情面板请求/响应头、body 及对应的 K8s 元数据过滤框输入 KFL 表达式做多条件筛选服务地图工作负载之间的调用关系可视化排查需要离线继续时把原始包导出来PCAP 是 Wireshark 的标准抓包格式kubeshark pcapdump --time 10m --dest ./pcaps这一条命令把最近 10 分钟、含解密后 TLS 的流量拷到本地Wireshark 直接打开。进阶场景大集群省资源调 helm-chart/values.yaml 里的trafficSampleRate默认 100把抓取比例降下来开启 resourceGuard 后节点负载过高时会自动限制捕获。hub 的默认内存限制是 5Gi大集群建议按规模上调。给 Web 界面加安全层集群流量是敏感资产生产上至少做两件事打开auth.enabledSAML 登录给界面加认证打开networkPolicies用 NetworkPolicy 把组件间通信圈起来。两个参数都在同一份 values 文件里。让 AI 直接查网络kubeshark mcp会启动一个 MCPModel Context ProtocolAI 调用工具的标准协议服务器接入 Claude、Copilot 等助手后可以直接问“哪些服务的错误率超过 1%”“把这个请求的完整链路拉出来”。skills/ 目录还附赠网络根因分析和 KFL 编写两套开源技能包装上即用。避坑清单现象对照表现象可能原因处理某节点没有流量Worker 没调度上去污点、非 linux 节点看 worker Pod 状态与事件nodeSelector 默认只匹配 linux 节点Web 界面打不开port-forward 断开或端口被占重跑 port-forward或改用 ingress 访问TLS 流量仍是密文启动捕获时没开解密开关加--tls重新 tap服务网格 mTLS 用--service-mesh集群 CPU/内存飙高全量捕获叠加高流量调低trafficSampleRate、上调资源限制或开启 resourceGuard适合谁不适合谁Kubeshark 适合能跑特权工作负载的 K8s 集群内核级抓包需要提权场景集中在值班排障、API 调试和安全审计如果你没有 Kubernetes或需要永久归档全量流量更适合选专用 APM 或流量归档方案——它默认只保留 TTL 内的数据长期留存要额外配置快照的云存储。文档README.md克隆仓库git clone https://gitcode.com/gh_mirrors/ku/kubeshark社区README 里列有 Discord 与 Slack 入口如果这篇帮你省了一次排查时间欢迎顺手给仓库点个 star 【免费下载链接】kubesharkeBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.项目地址: https://gitcode.com/gh_mirrors/ku/kubeshark创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

【UE5.3 Cesium for Unreal】编译GlobePawn
【UE5.3 Cesium for Unreal】编译GlobePawn

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:17:51

Argo Workflows EmitterEventSource 深度解析:10 个字段一次讲清,从 MQTT 频道到 EventSource YAML 落地
Argo Workflows EmitterEventSource 深度解析:10 个字段一次讲清,从 MQTT 频道到 EventSource YAML 落地

Argo Workflows EmitterEventSource 深度解析:10 个字段一次讲清,从 MQTT 频道到 EventSource YAML 落地 【免费下载链接】argo-workflows Workflow Engine for Kubernetes 项目地址: https://gitcode.com/gh_mirrors/ar/argo-workflows 当上游系… · 2026/11/4 1:17:51

欧拉/centos7系统/麒麟系统重置密码
欧拉/centos7系统/麒麟系统重置密码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:17:51

SolidWorks Routing中文界面与插件英文排查指南
SolidWorks Routing中文界面与插件英文排查指南

简介:面向使用 SolidWorks Routing 进行管道与管路设计的工程技术人员、自学者及需要配置软件环境的学生,这份文档聚焦插件界面显示英文、希望切换为中文的常见问题,围绕中文语言包是否安装、系统选项中的文件位置指向、Routing 首次启动时的… · 2026/11/4 2:47:19

SAP PS操作手册:新能源项目WBS分解到预转固的11个业务动作
SAP PS操作手册:新能源项目WBS分解到预转固的11个业务动作

简介:《新能源项目-2017年6月SAP项目 SAP PS模块用户操作手册》面向新能源项目实施团队、SAP PS初学者及项目管理人员,系统梳理Project System模块在项目规划、预算控制、资源分配与进度跟踪中的基础操作。手册以项目创建为主线,覆盖手工创建… · 2026/11/4 2:47:19

新能源项目SAP PS操作手册:WBS、预算、结算与预转固避坑
新能源项目SAP PS操作手册:WBS、预算、结算与预转固避坑

简介:《新能源项目-2017年6月SAP项目 SAP PS模块用户操作手册》面向新能源项目实施团队、SAP PS初学者及项目管理人员,聚焦项目系统模块的落地操作与标准化管理。全包仅含1个docx文档,约6.01MB,共67页,以图文步骤、系统… · 2026/11/4 2:47:19

软件需求规格说明书模板拆解:需求评审、接口回执与版本追溯
软件需求规格说明书模板拆解:需求评审、接口回执与版本追溯

简介:面向软件开发人员、需求分析师、项目经理及软件工程学习者,这份SRS模板用于解决需求文档结构不完整、章节划分混乱、评审要素缺失等问题,适合课程设计、毕业设计及中小型项目立项参考。包体为单个doc文件,压缩后约1.34MB&… · 2026/11/4 2:47:19

26页SRS模板拆解:五章骨架、双签审核与功能需求写法
26页SRS模板拆解:五章骨架、双签审核与功能需求写法

简介:面向软件开发人员、需求分析师与课程实训学生的软件需求规格说明书写作模板,聚焦需求文档结构不规范、功能与非功能需求易遗漏等问题,可服务于移动办公、车辆管理、电子公文预览及政务信息平台等项目的需求梳理与评审。压缩包共1个doc文… · 2026/11/4 2:47:19

GAN-RNN时间序列缺失值填补:递归对抗与TensorFlow 2实战
GAN-RNN时间序列缺失值填补:递归对抗与TensorFlow 2实战

简介:面向时间序列缺失值插补场景的 TensorFlow 2 实战项目资料,适合具备一定 Python、RNN/CNN 与对抗训练基础的数据科学学习者,用于理解并复现循环卷积 Seq2seq 插补模型及 GAN 训练思路。内容围绕 Kaggle Wikipedia Web 流量预测数据集展开… · 2026/11/4 2:46:19

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码