IRCTL для поддерживаемой локальной среды выполнения интеграции Kubernetes
Чтобы локально управлять SHIR Microsoft Purview Kubernetes, вам потребуется средство командной строки С именем IRCTL. Это средство можно скачать во время создания SHIR. IRCTL — это средство командной строки для управления SHIR Microsoft Purview.
Предварительные условия
Системные требования для IRCTL:
- Компьютер под управлением IRCTL — ОС Linux или Windows поддерживает TLS 1.2
- Компьютер, на котором выполняется IRCTL, должен иметь возможность подключения к следующим конечным точкам:
Доменное имя | Исходящие порты | Описание |
---|---|---|
Общедоступное облако: *.compute.governance.azure.com Azure для государственных организаций: *.compute.governance.azure.us Китай: *.compute.governance.azure.cn |
443 | Требуется для подключения к службе Microsoft Purview. Если вы используете частные конечные точки Microsoft Purview, эта конечная точка покрывается частной конечной точкой учетной записи. |
-
Контекст Kubernetes. Контекст Kubernetes, содержащий сведения о кластере Kubernetes, а также разрешения и учетные данные пользователя для этого кластера, необходим для взаимодействия с кластером Kubernetes. Чтобы упростить настройку разрешений пользователя для управления SHIR, можно начать с kubernetes Администратор роли. Этот контекст создается при настройке кластера Kubernetes и сохраняется в файле конфигурации. Где и как можно получить этот файл, зависит от настройки кластера Kubernetes.
- Если вы используете
kubeadm init
для настройки кластера Kubernetes, файл конфигурации можно найти в разделе/etc/Kubernetes/admin.conf
. - Если вы используете AKS, вы можете следовать инструкциям AKS, чтобы использовать команду az PowerShell module для получения учетных данных этого кластера на локальном компьютере. Контекст можно объединить с файлом конфигурации непосредственно в разделе
$HOME/.kube/config
. - Если вы используете другие средства для настройки кластера Kubernetes, обратитесь к документации по Kubernetes.
- Так как у вас есть файл конфигурации контекста Kubernetes, объедините его с файлом конфигурации , который является
$HOME/.kube/config
, на компьютере, на котором вы хотите выполнить команду IRCTL. Можно также задать файл конфигурации контекста Kubernetes в переменной среды с именем KUBECONFIG. Дополнительные сведения о контексте Kubernetes см. в разделе Настройка доступа к нескольким кластерам.
- Если вы используете
Установка и запуск IRCTL
Чтобы управлять поддерживаемой kubernetes локальной средой выполнения интеграции и управлять ею, пользователи могут скачать программу командной строки С именем IRCTL. Пользователи также могут отслеживать состояние на портале с помощью IRCTL и командной строки kubectl. Ниже приведены шаги для локальной среды выполнения интеграции, поддерживаемой Kubernetes.
Кора́н
Чтобы скачать определенную версию IRCTL, измените сегмент версии в URL-адресе: https://aka.ms/purview-irctl/irctl-windows-<version>.tar.gz
Например, для версии 1.0.0: https://aka.ms/purview-irctl/irctl-windows-1.0.0.tar.gz
Доступные версии IRCTL можно найти в заметках о выпуске IRCTL.
После скачивания средства:
Распакуть и открыть папку средства.
Переместите его в расположение на компьютере, где вы можете получить доступ к нему из командной строки.
Откройте командную строку и перейдите в папку, в которой размещено приложение IRCTL.
Используйте приведенные ниже команды для взаимодействия с IRCTL и выполните следующие действия, чтобы установить поддерживаемую kubernetes среду выполнения интеграции.
Сведения о команде IRCTL
Вы можете скачать программу командной строки IRCTL из параметров среды выполнения интеграции в Microsoft Purview. Выберите среду выполнения интеграции и в разделе Параметры вы увидите ссылку Скачать IRCTL и установить среду выполнения интеграции . Выберите его, чтобы скачать средство.
Командную строку IRCTL можно использовать для настройки или управления поддерживаемой kubernetes локальной средой выполнения интеграции. Используйте следующий синтаксис для выполнения команд IRCTL из окна терминала:
./irctl [command][flags]...
- Команда указывает операцию, которую вы хотите выполнить.
- Флаги указывают параметры для операции.
Команда | Описание |
---|---|
config | Управляет конфигурациями IRCTL |
создать | Создание ресурса SHIR |
удалить | Удаление ресурса SHIR |
описывать | Описывает SHIR, работающий в кластере Kubernetes. |
Справка | Предоставляет справку по любой команде |
хранение | Управление локальным хранилищем, зарезервированным для SHIR |
журнал | Управление журналами SHIR |
Обновление | Обновление SHIR до той же версии с помощью IRCTL |
Конфигурация
Управление конфигурациями IRCTL.
./irctl config [flags]
./irctl config [command]
Команда | Описание |
---|---|
set | Измените одну конфигурацию SHIR. |
представление | Просмотрите все конфигурации SHIR. |
Flag | Тип параметра | Описание |
---|---|---|
-h,--help | Справка по конфигурации |
Набор конфигураций
Измените одну конфигурацию локальной среды выполнения интеграции.
./irctl config set <config-name> <config-value> [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c, --context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по конфигурации |
Представление конфигурации
Просмотрите все конфигурации SHIR.
./irctl
Flag | Тип параметра | Описание |
---|---|---|
-c, --context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по конфигурации |
Допустимые конфигурации SHIR
Имя конфигурации | Тип конфигурации | Допустимые значения | Значение по умолчанию (значение не задано) | Описание | Сохраняется путем переустановки |
---|---|---|---|---|---|
autoUpdate.enabled | Логический | значение true/false | true | Определяет, следует ли автоматически обновлять текущий SHIR. | Да |
Create
Создайте ресурс SHIR.
./irctl create [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя используемого контекста Kubernetes, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по созданию | |
-r,--registration-key | string | Ключ для регистрации SHIR |
-s,--selector | string | Селектор узла (запрос меток) для фильтрации поддерживает "=". (например,--выбор key1=value1,key2=value2) Выберите узлы по заданным меткам для запуска SHIR. Значение по умолчанию пусто, что означает, что SHIR будет выполняться на всех узлах. |
Пример:
./irctl create --registration-key 1234@keyvalue
Обновление
Обновите SHIR до той же версии с помощью IRCTL.
./irctl upgrade [flags]
./irctl upgrade [command]
Команда | Описание |
---|---|
status | Отслеживает состояние последнего обновления SHIR. |
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя используемого контекста Kubernetes, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по обновлению |
Удалить
Удаление ресурса SHIR.
./irctl delete [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя используемого контекста Kubernetes, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по удалению |
Описывать
Описание SHIR, выполняемого в кластере Kubernetes.
./irctl describe [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя используемого контекста Kubernetes, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по описанию |
Хранилища
Управление файлами в общем хранилище SHIR.
./irctl storage [flags]
./irctl storage [command]
Команда | Описание |
---|---|
отправить | Отправка файлов в общее хранилище SHIR. |
list | Вывод списка файлов в общем хранилище SHIR. |
удалить | Удаление файлов в общем хранилище SHIR. |
Flag | Тип параметра | Описание |
---|---|---|
-h,--help | Справка по хранилищу |
Отправка хранилища
Отправка файлов в общее хранилище SHIR.
./irctl storage upload -s <source> -d <destination> [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
Строка -d,--destination | string | Путь к хранилищу файлов или папок, отправленных в общее хранилище SHIR. |
-h,--help | Справка по удалению | |
-s,--source | string | Путь к файлу или папке для отправки. |
Список хранилища
Вывод списка файлов в общем хранилище SHIR.
./irctl storage list <path> [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по списку. |
Удаление хранилища
Удаление файлов в общем хранилище SHIR.
./irctl storage delete <path> [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по удалению. |
Log
Операции журнала из SHIR.
./irctl log [flags]
./irctl log [command]
Команда | Описание |
---|---|
отправить | Отправка журналов из SHIR. |
загружать | Скачайте журналы из SHIR. |
Flag | Тип параметра | Описание |
---|---|---|
-h,--help | Справка по журналу. |
Отправка журнала
Отправка журналов из SHIR.
./irctl log upload [flags]
./irctl log upload [command]
Команда | Описание |
---|---|
Состояние | Отслеживает состояние отправки журналов SHIR. |
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-h,--help | Справка по отправке. | |
-t,--timeout | int | Время ожидания для операции отправки журнала в секундах: [900, 3600]. Значение по умолчанию — 900 секунд. (по умолчанию 900) |
Скачивание журнала
Отправка журналов из SHIR.
./irctl log download [flags]
Flag | Тип параметра | Описание |
---|---|---|
-c,--context | string | Имя контекста Kubernetes для использования, если оно не указано, будет использоваться текущий контекст конфигурации Kube. |
-d,--destination | string | Локальный путь к хранению журналов, скачанных из SHIR. |
-h,--help | Справка по скачиванию. |