第 14 章 Network Observability CLI
14.1. 安装 Network Observability CLI 复制链接链接已复制到粘贴板!
Network Observability CLI (oc netobserv) 与 Network Observability Operator 分开部署。CLI 可作为 OpenShift CLI (oc)插件提供。它提供快速调试和对网络可观察性进行故障排除的轻量级方法。
14.1.1. 关于 Network Observability CLI 复制链接链接已复制到粘贴板!
使用 Network Observability CLI (oc netobserv)快速调试并排除网络问题。此工具提供对流和数据包的即时洞察,而无需安装 Network Observability Operator。
Network Observability CLI 是一个流和数据包视觉化工具,它依赖于 eBPF 代理将收集的数据流传输到临时收集器 pod。在捕获过程中不需要持久性存储。运行后,输出将传输到您的本地计算机。
CLI 捕获只适用于在一个简短的持续时间段,如 8-10 分钟。如果运行时间过长,可能很难删除正在运行的进程。
14.1.2. 安装 Network Observability CLI 复制链接链接已复制到粘贴板!
Network Observability CLI 为您提供了一个轻量级的方法来快速调试和排除网络可观察性。它必须单独安装。
安装 Network Observability CLI (oc netobserv) 是与 Network Observability Operator 安装分开的步骤。这意味着,即使从软件目录中安装 Operator,还必须单独安装 CLI。
用户可以选择使用 Krew 安装 netobserv CLI 插件。如需更多信息,请参阅"使用 Krew 安装 CLI 插件"。
先决条件
-
您必须安装 OpenShift CLI (
oc)。 - 您必须有一个 macOS 或 Linux 操作系统。
-
您必须安装
docker或podman。
您可以使用 podman 或 docker 运行安装命令。此流程使用 podman。
流程
运行以下命令登录到 Red Hat registry :
podman login registry.redhat.io
$ podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,从镜像中提取
oc-netobserv文件:podman create --name netobserv-cli registry.redhat.io/network-observability/network-observability-cli-rhel9:1.10 podman cp netobserv-cli:/oc-netobserv . podman rm netobserv-cli
$ podman create --name netobserv-cli registry.redhat.io/network-observability/network-observability-cli-rhel9:1.10 $ podman cp netobserv-cli:/oc-netobserv . $ podman rm netobserv-cliCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将提取的文件移到系统的
PATH上的目录中,如/usr/local/bin/:sudo mv oc-netobserv /usr/local/bin/
$ sudo mv oc-netobserv /usr/local/bin/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证
oc netobserv是否可用:oc netobserv version
$ oc netobserv versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令应该会产生类似以下示例的结果:
Netobserv CLI version <version>
Netobserv CLI version <version>