第 12 章 Network Observability CLI
12.1. 安装 Network Observability CLI
Network Observability CLI (oc netobserv
) 与 Network Observability Operator 分开部署。CLI 可作为 OpenShift CLI (oc
)插件提供。它提供快速调试和对网络可观察性进行故障排除的轻量级方法。
12.1.1. 关于 Network Observability CLI
您可以使用 Network Observability CLI (oc netobserv
) 快速调试并排除网络问题。Network Observability CLI 是一个流和数据包视觉化工具,它依赖于 eBPF 代理将收集的数据流传输到临时收集器 pod。在捕获过程中不需要持久性存储。运行后,输出将传输到您的本地计算机。这可以实现快速了解数据包和流数据,而无需安装 Network Observability Operator。
CLI 捕获只适用于在一个简短的持续时间段,如 8-10 分钟。如果运行时间过长,可能很难删除正在运行的进程。
12.1.2. 安装 Network Observability CLI
安装 Network Observability CLI (oc netobserv
) 是与 Network Observability Operator 安装分开的步骤。这意味着,即使您有从 OperatorHub 安装 Operator,也需要单独安装 CLI。
您可以选择使用 Krew 来安装 netobserv
CLI 插件。如需更多信息,请参阅"使用 Krew 安装 CLI 插件"。
先决条件
-
您必须安装 OpenShift CLI (
oc
)。 - 您必须有一个 macOS 或 Linux 操作系统。
流程
下载与您的架构对应的
oc netobserv
文件。例如,对于amd64
归档:$ curl -LO https://mirror.openshift.com/pub/cgw/netobserv/latest/oc-netobserv-amd64
使文件可执行:
$ chmod +x ./oc-netobserv-amd64
将提取的
netobserv-cli
二进制文件移到PATH
上的目录中,如/usr/local/bin/
:$ sudo mv ./oc-netobserv-amd64 /usr/local/bin/oc-netobserv
验证
验证
oc netobserv
是否可用:$ oc netobserv version
输出示例
Netobserv CLI version <version>