SuperAPI AI 工具集

kubeshark-traffic

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:本技能通过 MCP 接入 Kubeshark Hub,对 Kubernetes 集群内流量做 L4/L7 深度包检测、TLS 解密、pcap 导出与流量分析,用于服务连通性、延迟排查及事后取证。

主要能力:提供 6 个工具——capture_traffic(定向抓包)、export_pcap(导出 pcap 供 Wireshark/tshark 分析)、create_snapshot(在保留窗口内建快照)、apply_filter(应用 KFL 表达式筛选)、list_l4_flows(列出 TCP/UDP 流及 RTT、字节统计)、get_l4_flow_summary(top talkers、协议分布、流量汇总)。资源包括实时 L7 API 流(HTTP、gRPC、GraphQL、Redis、Kafka、DNS)及完整请求/响应载荷、历史查询、eBPF 解密 TLS、连接的时序与 RTT 统计、Pod 身份与服务映射。

使用方式:需先通过 Helm 安装并启用 MCP:helm install kubeshark kubeshark/kubeshark --set mcp.enabled=true --set mcp.port=8898。非集群内访问时执行 kubectl port-forward svc/kubeshark-hub 8898:8898,MCP 端点为 http://localhost:8898/mcp。环境变量 KUBESHARK_MCP_URL(必填)、KUBESHARK_MCP_PORT(可选,默认 8898)。示例:capture_traffic(filter="dst.pod.name == 'api-gateway'", duration="5m"),再用 list_l4_flows、get_l4_flow_summary、apply_filter(kfl_expression="response.status >= 500")、export_pcap 逐步分析。

限制与注意:工具均为只读;需目标集群已部署 Kubeshark;历史查询受保留窗口限制;大流量抓包应用 KFL 缩小范围;抓包可能含 PII、凭据等敏感数据需谨慎处理;过滤器不得内嵌密钥。常见问题:连接被拒需确认 Pod 运行与端口转发;无流量需检查 KFL 语法与目标 Pod;权限不足需检查 RBAC。具体收费与价格资料暂未提供。