第 11 章 Network Observability CLI
11.1. 安装 Network Observability CLI
Network Observability CLI (oc netobserv
)暂时不可用,并预期会通过 OCPBUGS-36146 解决。
Network Observability CLI (oc netobserv
) 与 Network Observability Operator 分开部署。CLI 可作为 OpenShift CLI (oc
)插件提供。它提供快速调试和对网络可观察性进行故障排除的轻量级方法。
Network Observability CLI (oc netobserv
) 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
11.1.1. 关于 Network Observability CLI
您可以使用 Network Observability CLI (oc netobserv
) 快速调试并排除网络问题。Network Observability CLI 是一个流和数据包视觉化工具,它依赖于 eBPF 代理将收集的数据流传输到临时收集器 pod。在捕获过程中不需要持久性存储。运行后,输出将传输到您的本地计算机。这可以实现快速了解数据包和流数据,而无需安装 Network Observability Operator。
CLI 捕获只适用于在一个简短的持续时间段,如 8-10 分钟。如果运行时间过长,可能很难删除正在运行的进程。
11.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
CLI tar 文件。 解包存档:
$ tar xvf netobserv-cli.tar.gz
使文件可执行:
$ chmod +x ./build/oc-netobserv
将提取的
netobserv-cli
二进制文件移到PATH
上的目录中,如/usr/local/bin/
:$ sudo mv ./build/oc-netobserv /usr/local/bin/
验证
验证
oc netobserv
是否可用:$ oc netobserv version
输出示例
Netobserv CLI version <version>