• Русский
  • Утилита Istioctl

    Alauda Service Mesh 2 поддерживает istioctl — официальную утилиту командной строки проекта Istio, которая включает множество средств диагностики и отладки.

    Установка утилиты Istioctl

    Установите утилиту командной строки istioctl для отладки и диагностики развертываний service mesh Istio.

    Предварительные условия

    • Установлен и запущен оператор Alauda Service Mesh 2.
    • Создан как минимум один ресурс 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.

    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 и версия control plane Istio совпадают или отличаются не более чем на одну версию, выполнив следующую команду:

      istioctl version

      Пример вывода

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