Istioctl 工具

Alauda Service Mesh 2 支持 istioctl,这是 Istio 项目的官方命令行实用程序,包含许多诊断和调试实用工具。

安装 Istioctl 工具

安装 istioctl 命令行实用程序,以调试和诊断 Istio service mesh 部署。

前提条件

  • Alauda Service Mesh 2 Operator 已安装并正在运行。
  • 您已创建至少一个 Istio 资源。

操作步骤

  1. 运行以下命令,确认安装上运行的 Istio 资源版本:

    kubectl get istio -ojsonpath="{range .items[*]}{.spec.version}{'\n'}{end}" | sed s/^v// | sort

    如果存在多个版本不同的 Istio 资源,请选择最新版本。最新版本显示在最后。

  2. 导航到 https://github.com/istio/istio/releases

  3. 在 GitHub releases 页面找到适当的版本和操作系统架构。

  4. 提取 istioctl 二进制文件。

    a. 如果您使用 Linux 或 Apple Mac 操作系统,请运行以下命令:

    tar xvf istioctl-<VERSION>-<OS>-<ARCH>.tar.gz

    b. 如果您使用 Microsoft Windows 操作系统,请使用 zip 软件提取存档。

  5. 运行以下命令,将 istioctl 客户端添加到路径中:

    export PATH=$PWD:$PATH
  6. 运行以下命令,确认 istioctl 客户端版本与 Istio 控制平面版本匹配或相差不超过一个版本:

    istioctl version

    示例输出

    client version: 1.30.4
    control plane version: 1.30.4-asm-r0
    data plane version: 1.30.4-asm-r0