第 18 章 Network Observability CLI
18.1. 安装 Network Observability CLI 复制链接链接已复制到粘贴板!
Network Observability CLI (oc netobserv)是一个一个独立的 OpenShift CLI (oc)插件,用于调试并排除集群网络流量。它独立于 Network Observability Operator 来收集立即网络性能诊断。
18.1.1. 关于 Network Observability CLI 复制链接链接已复制到粘贴板!
使用 Network Observability CLI (oc netobserv)快速调试并排除网络问题。此工具提供对流和数据包提供了即时的信息,而无需安装 Network Observability Operator。
Network Observability CLI 是一个流和数据包视觉化工具,它依赖于 eBPF 代理将收集的数据流传输到临时收集器 pod。在捕获过程中不需要持久性存储。运行后,输出将传输到您的本地计算机。
CLI 捕获只适用于在一个简短的持续时间段,如 8-10 分钟。如果运行时间过长,可能很难删除正在运行的进程。
18.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运行以下命令,从镜像中提取
oc-netobserv文件:$ podman create --name netobserv-cli registry.redhat.io/network-observability/network-observability-cli-rhel9:1.11 $ podman cp netobserv-cli:/oc-netobserv . $ podman rm netobserv-cli运行以下命令,将提取的文件移到系统的
PATH上的目录中,如/usr/local/bin/:$ sudo mv oc-netobserv /usr/local/bin/
验证
验证
oc netobserv是否可用:$ oc netobserv version这个命令应该会产生类似以下示例的结果:
Netobserv CLI version <version>