• Русский
  • Инструмент Istioctl

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

    Установка инструмента Istioctl

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

      istioctl version

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

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