如何在 minikube 上安装/使用 tcpdump?

How can I install / use tcpdump on minikube?

我正在尝试调查网络问题并想安装 tcpdump / tshark。

minikube 使用什么包管理器?如何安装 tcpdump?

这不是一件容易的事。

Minikube VM 基于 Buildroot 发行版。

通常 minikube uses docker to build a buildroot image, but you can clone buildroot repo and configure it to include tcpdump package 使用特定目标(制作 iso-minikube,制作 iso-menuconfig)。

然后你需要 build 一个 minikube 镜像和 运行 使用该镜像的 minikube。
手册不完整,但为您提供了操作的主要思路。

或者您可以尝试 tcpdump 及其对 minikube VM 的所有依赖使用 scp

可能最快的方法是使用静态 tcpdump 二进制文件。

你可以在 minikube 上运行这个

curl https://raw.githubusercontent.com/yunchih/static-binaries/master/tcpdump -o tcpdump
chmod +x ./tcpdump

现在您可以将其用作常规 tcpdump

sudo ./tcpdump ...

PS。 出于安全原因,我不建议使用来自互联网的随机二进制文件。

最好自己从源代码编译为静态二进制文件,然后使用它。