首页 > 其他分享 >pod 内抓包

pod 内抓包

时间:2024-12-23 14:32:49浏览次数:5  
标签:name pid namespace 033 pod net

Nsenter 进入容器的网络命令空间
pid=docker inspect 67dbcf7063af | jq .[0].State.Pid
nsenter -t \(pid -n bash 67dbcf7063af 替换为具体的容器id, 然后就可用主机上的tcpdump了 下面是将这个操作转换为一个脚本 \) vim e_net.sh

#!/usr/bin/env bash
function e_net() {
  set -eu
  pod=`kubectl get pod ${pod_name} -n ${namespace} -o template --template='{{range .status.containerStatuses}}{{.containerID}}{{end}}' | sed 's/docker:\/\/\(.*\)$/\1/'`
  pid=`docker inspect -f {{.State.Pid}} $pod`
  echo -e "\033[32m Entering pod netns for ${namespace}/${pod_name} \033[0m\n"
  cmd="nsenter -n -t ${pid}"
  echo -e "\033[32m Execute the command: ${cmd} \033[0m"
  ${cmd}
}
# 运行函数
pod_name=$1
namespace=${2-"default"}
e_net

进入 Pod demo2-deployment-5f5f4fbd9b-92gd4 net 命名空间

$ ./e_net.sh demo2-deployment-5f5f4fbd9b-92gd4 test
tcpdump -w lhuan.pcap

标签:name,pid,namespace,033,pod,net
From: https://www.cnblogs.com/larhuan/p/18623888

相关文章

  • 深入了解 Kubernetes Pod 的状态
    深入了解KubernetesPod的状态在Kubernetes中,Pod是部署和管理应用的最小单位。理解Pod的各种状态、它们的意义以及如何排查异常状态,对于我们日常运维和故障排查至关重要。在这篇文章中,我们将介绍KubernetesPod的各种状态,结合具体实例,帮助大家更好地理解和排查Po......
  • macOS Monterey(MacOS 12) 系统升级cocoapods
    老款MacBook系统Monterey(MacOS12)由于brew停止了从上游下载cocoapods提示不支持os12系统,无法安装最新版cocoapods,本文讲述了另一种方法来更新cocoapods原文链接:http://www.kovli.com/2024/12/18/old-macos-install-cocoapods/作者:Kovli重要通知:红宝书第5版2024年12月1日出炉......
  • macOS Monterey(MacOS 12) 系统升级cocoapods踩坑指南
    老款MacBook系统Monterey(MacOS12)由于brew停止了从上游下载cocoapods提示不支持os12系统,无法安装最新版cocoapods,本文讲述了另一种方法来更新cocoapods原文链接:http://www.kovli.com/2024/12/18/old-macos-install-cocoapods/作者:Kovli重要通知:红宝书第5版2024年12月1......
  • RepoDB:一个介于Dapper、EFCore之间.Net的ORM库
    推荐一个介轻量ORM和全功能ORM的开源项目。01项目简介RepoDB提供了基本操作所需的方法,同时也提供了一些高级功能,如第二层缓存、跟踪、仓储、属性处理器和批量/大量操作。支持的数据库,包括SqlServer、SQLite、MySql和PostgreSql等。02关键特性1、基础操作支持RepoDB提供了......
  • ChaosBlade-Operator使用之一模拟POD丢包场景
    ChaosBalde-Operator实现说明ChaosBlade-Operator是ChaosBlade的K8s平台场景的实现。将混沌实验通过Kubernetes标准的CRD方式定义,用户可以像定义Deployment或StatefulSet那样定义ChaosBlade实验,只要对kubectl和Kubernetes对象有所了解,就可以轻松的创建、更新和删除......
  • 转载:【AI系统】谷歌 TPUv3 POD 形态
    TPUv3vs.TPUv2TPUv3实际上就是TPUv2的增强版。TPUv3相比TPUv2有约1.35倍的时钟频率、ICI贷款和内存带宽,两杯MXU数量,峰值性能提高2.7倍。在同样使用除了显眼的蓝色外,相比于TPUv2,TPUv3在只增大10%体积的情况下增加了MXU的数量,从2个翻倍到了4......
  • k8s阶段07 Pod网路模型及主流网络插件flannel, Calico, Cilium
    Kubernetes网络:Node网络:Node间能正常建立TCP/IP通信连接Node间隔了路由器:隧道模型Node共存于同一个二层网络:隧道模型路由模型Service网络Pod网络CNI:网络插件NetP......
  • k8s系列之五通过Service访问Pod
    参考:https://blog.csdn.net/u011067966/article/details/135885967 1.0变更因本地原因,k8s系列之二集群环境搭建以及插件安装中的虚拟机更换为以下3个节点,后续文章均在此三个节点上实践:节点   ipk8s-master   192.168.200.128k8s-node1   192.168.200.129k8s-node2......
  • 转载:【AI系统】谷歌 TPUv3 POD 形态
    TPUv3vs.TPUv2TPUv3实际上就是TPUv2的增强版。TPUv3相比TPUv2有约1.35倍的时钟频率、ICI贷款和内存带宽,两杯MXU数量,峰值性能提高2.7倍。在同样使用除了显眼的蓝色外,相比于TPUv2,TPUv3在只增大10%体积的情况下增加了MXU的数量,从2个翻倍到了4......
  • 转载:【AI系统】谷歌 TPUv3 POD 形态
    TPUv3vs.TPUv2TPUv3实际上就是TPUv2的增强版。TPUv3相比TPUv2有约1.35倍的时钟频率、ICI贷款和内存带宽,两杯MXU数量,峰值性能提高2.7倍。在同样使用除了显眼的蓝色外,相比于TPUv2,TPUv3在只增大10%体积的情况下增加了MXU的数量,从2个翻倍到了4......