8.2. 安装 Istioctl 工具
安装 istioctl
命令行工具来调试和诊断 Istio 服务网格部署。
先决条件
- 访问 OpenShift Container Platform web 控制台。
- OpenShift Service Mesh 3 Operator 已安装并运行。
-
您至少创建了一个
Istio
资源。
步骤
运行以下命令确认哪个
Istio
资源版本运行:oc get istio -ojsonpath="{range .items[*]}{.spec.version}{'\n'}{end}" | sed s/^v// | sort
$ oc get istio -ojsonpath="{range .items[*]}{.spec.version}{'\n'}{end}" | sed s/^v// | sort
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果有多个带有不同版本的
Istio
资源,请选择最新版本。最后显示最新版本。- 在 OpenShift Container Platform web 控制台中,点 Help 图标并选择 Command Line Tools。
点 Download istioctl。选择与您的系统匹配的版本和架构。
提取
istioctl
二进制文件。如果您使用 Linux 操作系统,请运行以下命令:
tar xzf istioctl-<VERSION>-<OS>-<ARCH>.tar.gz
$ tar xzf istioctl-<VERSION>-<OS>-<ARCH>.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果您使用 Apple Mac 操作系统,请解包并提取存档。
- 如果您使用 Microsoft Windows 操作系统,请使用 zip 软件提取存档。
运行以下命令来移到未压缩目录:
cd istioctl-<VERSION>-<OS>-<ARCH>
$ cd istioctl-<VERSION>-<OS>-<ARCH>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,在路径中添加
istioctl
客户端:export PATH=$PWD:$PATH
$ export PATH=$PWD:$PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,确认
istioctl
客户端版本和 Istio control plane 版本匹配或在一个版本中匹配:istioctl version
$ istioctl version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
client version: 1.20.0 control plane version: 1.24.3_ossm data plane version: none
client version: 1.20.0 control plane version: 1.24.3_ossm data plane version: none
Copy to Clipboard Copied! Toggle word wrap Toggle overflow