如何在 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。
出于安全原因,我不建议使用来自互联网的随机二进制文件。
最好自己从源代码编译为静态二进制文件,然后使用它。
我正在尝试调查网络问题并想安装 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。 出于安全原因,我不建议使用来自互联网的随机二进制文件。
最好自己从源代码编译为静态二进制文件,然后使用它。