tba*_*ack 4 networking docker kubernetes google-kubernetes-engine
我正在尝试查找可能与网络相关的性能问题。因此,我想检查进入和离开 pod 的所有数据包。
我在 GKE 上使用 kubernetes 1.8.12。我通过 ssh 连接到主机,我看到被调用的网桥cbr0可以看到所有流量。我还看到大量名为 like 的接口vethdeadbeef@if3。我假设这些是每个容器创建的虚拟接口。我在哪里寻找哪个接口属于哪个容器,这样我就可以得到一个 pod 的所有接口的列表。
如果您cat在容器中可用,您可以将容器的接口索引eth0与veth*主机上的设备的接口索引进行比较。例如:
# grep ^ /sys/class/net/vet*/ifindex | grep ":$(docker exec aea243a766c1 cat /sys/class/net/eth0/iflink)"
/sys/class/net/veth1d431c85/ifindex:92
Run Code Online (Sandbox Code Playgroud)
veth1d431c85 是您正在寻找的。
| 归档时间: |
|
| 查看次数: |
789 次 |
| 最近记录: |