IRCTL für Kubernetes unterstützte selbstgehostete Integration Runtime
Um Ihre Microsoft Purview Kubernetes SHIR lokal zu verwalten, benötigen Sie ein Befehlszeilentool namens IRCTL. Sie können dieses Tool während des SHIR-Erstellungsprozesses herunterladen. IRCTL ist ein Befehlszeilentool zum Verwalten Ihrer Microsoft Purview SHIR.
Voraussetzungen
Die Systemanforderungen für IRCTL sind:
- Computer, auf dem IRCTL ausgeführt wird : Das Betriebssystem ist Linux oder Windows, das TLS 1.2 unterstützt
- Der Computer zum Ausführen von IRCTL sollte in der Lage sein, eine Verbindung mit den folgenden Endpunkten herzustellen:
Domänenname | Ausgehende Ports | Beschreibung |
---|---|---|
Öffentliche Cloud: *.compute.governance.azure.com Azure Government: *.compute.governance.azure.us China: *.compute.governance.azure.cn |
443 | Erforderlich, um eine Verbindung mit dem Microsoft Purview-Dienst herzustellen. Wenn Sie private Microsoft Purview-Endpunkte verwenden, wird dieser Endpunkt vom privaten Endpunkt des Kontos abgedeckt. |
-
Kubernetes-Kontext: Kubernetes-Kontext, der Kubernetes-Clusterinformationen sowie Berechtigungen und Anmeldeinformationen des Benutzers für diesen Cluster enthält, ist für die Kommunikation mit Ihrem Kubernetes-Cluster erforderlich. Um die Konfiguration der Benutzerberechtigungen für die SHIR-Verwaltung zu vereinfachen, können Sie mit Kubernetes Admin Rolle beginnen. Dieser Kontext wird beim Einrichten Ihres Kubernetes-Clusters generiert und in einer Konfigurationsdatei gespeichert. Wo und wie Sie diese Datei abrufen können, hängt von Ihrer Einrichtung des Kubernetes-Clusters ab.
- Wenn Sie zum Einrichten des Kubernetes-Clusters verwenden
kubeadm init
, finden Sie die Konfigurationsdatei unter/etc/Kubernetes/admin.conf
. - Wenn Sie AKS verwenden, können Sie die Anleitung von AKS befolgen, um den Az PowerShell-Modulbefehl zu verwenden, um Anmeldeinformationen für diesen Cluster auf Ihrem lokalen Computer abzurufen. Der Kontext kann direkt mit der Konfigurationsdatei unter
$HOME/.kube/config
zusammengeführt werden. - Wenn Sie andere Tools zum Einrichten eines Kubernetes-Clusters verwenden, lesen Sie die Kubernetes-Dokumentation.
- Da Sie über die Konfigurationsdatei des Kubernetes-Kontexts verfügen, führen Sie sie mit der Konfigurationsdatei auf dem Computer zusammen,
$HOME/.kube/config
auf dem Sie den IRCTL-Befehl ausführen möchten. Alternativ können Sie die Konfigurationsdatei des Kubernetes-Kontexts auch in einer Umgebungsvariablen namens KUBECONFIG festlegen. Weitere Informationen zum Kubernetes-Kontext finden Sie unter Konfigurieren des Zugriffs auf mehrere Cluster.
- Wenn Sie zum Einrichten des Kubernetes-Clusters verwenden
Installieren und Ausführen von IRCTL
Um eine von Kubernetes unterstützte selbstgehostete Integration Runtime zu steuern und zu verwalten, können Benutzer ein Befehlszeilentool namens IRCTL herunterladen. Benutzer können die status auch über IRCTL und kubectl-Befehlszeile im Portal überwachen. Im Folgenden finden Sie die Schritte zur von Kubernetes unterstützten selbstgehosteten Integration Runtime.
Bestimmte Version
Um eine bestimmte Version der IRCTL herunterzuladen, ändern Sie das Versionssegment in der URL: https://aka.ms/purview-irctl/irctl-windows-<version>.tar.gz
Beispiel für Version 1.0.0: https://aka.ms/purview-irctl/irctl-windows-1.0.0.tar.gz
Verfügbare IRCTL-Versionen finden Sie in den IRCTL-Versionshinweisen.
Nachdem Sie das Tool heruntergeladen haben:
Entzippen Sie den Toolordner, und öffnen Sie diesen.
Verschieben Sie sie an einen Speicherort auf Ihrem Computer, an dem Sie über die Befehlszeile darauf zugreifen können.
Öffnen Sie die Befehlszeile, und navigieren Sie zu dem Ordner, in dem sich die IRCTL-Anwendung befindet.
Verwenden Sie die folgenden Befehle, um mit IRCTL zu interagieren, und führen Sie die folgenden Schritte aus, um eine von Kubernetes unterstützte Integration Runtime zu installieren.
IRCTL-Befehlsdetails
Sie können das IRCTL-Befehlszeilentool aus Ihren Integration Runtime-Einstellungen in Microsoft Purview herunterladen. Wählen Sie Ihre Integration Runtime aus, und unter Einstellungen wird der Link IRCTL herunterladen und Integration Runtime installieren angezeigt. Wählen Sie es aus, um das Tool herunterzuladen.
Sie können die IRCTL-Befehlszeile verwenden, um eine von Kubernetes unterstützte selbstgehostete Integration Runtime einzurichten oder zu verwalten. Verwenden Sie diese Syntax, um IRCTL-Befehle aus Ihrem Terminalfenster auszuführen:
./irctl [command][flags]...
- Der Befehl gibt den Vorgang an, den Sie ausführen möchten.
- Flags gibt Parameter für den Vorgang an.
Befehl | Beschreibung |
---|---|
config | Verwaltet IRCTL-Konfigurationen |
create | Erstellen einer neuen SHIR-Ressource |
löschen | Löschen einer SHIR-Ressource |
beschreiben | Beschreibt die SHIR, die im Kubernetes-Cluster ausgeführt wird. |
Hilfe | Enthält Hilfe zu beliebigen Befehlen. |
Lagerung | Verwalten des für SHIR reservierten lokalen Speichers |
Log | Verwalten von Protokollen von SHIR |
upgrade | Aktualisieren einer SHIR auf dieselbe Version mit IRCTL |
Konfiguration
Verwalten von IRCTL-Konfigurationen
./irctl config [flags]
./irctl config [command]
Befehl | Beschreibung |
---|---|
set | Ändern Sie eine SHIR-Konfiguration. |
Ansicht | Zeigen Sie alle SHIR-Konfigurationen an. |
Flag | Parametertyp | Beschreibung |
---|---|---|
-h,--help | Hilfe zur Konfiguration |
Konfigurationssatz
Ändern Sie eine Konfiguration der selbstgehosteten Integration Runtime.
./irctl config set <config-name> <config-value> [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c, --context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zur Konfiguration |
Konfigurationsansicht
Zeigen Sie alle SHIR-Konfigurationen an.
./irctl
Flag | Parametertyp | Beschreibung |
---|---|---|
-c, --context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zur Konfiguration |
Zulässige SHIR-Konfigurationen
Konfigurationsname | Konfigurationstyp | Gültige Werte | Standardwert (Wert nicht festgelegt) | Beschreibung | Wird durch Neuinstallation beibehalten. |
---|---|---|---|---|---|
autoUpdate.enabled | Boolesch | true/false | true | Steuert, ob die aktuelle SHIR automatisch aktualisiert werden soll. | Ja |
Erstellen
Erstellen Sie eine neue SHIR-Ressource.
./irctl create [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll. Wenn nicht angegeben, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Erstellen | |
-r,--registration-key | string | Schlüssel zum Registrieren von SHIR |
-s,--selector | string | Knotenauswahl (Bezeichnungsabfrage), nach der gefiltert werden soll, unterstützt "=". (beispiel,--selector key1=value1,key2=value2) Wählen Sie Knoten nach bestimmten Bezeichnungen aus, auf denen SHIR ausgeführt werden soll. Der Standardwert ist leer, was bedeutet, dass SHIR auf allen Knoten ausgeführt wird. |
Beispiel:
./irctl create --registration-key 1234@keyvalue
Upgraden
Aktualisieren Sie eine SHIR mit IRCTL auf die gleiche Version.
./irctl upgrade [flags]
./irctl upgrade [command]
Befehl | Beschreibung |
---|---|
status | Überwacht die status das neueste SHIR-Upgrade. |
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll. Wenn nicht angegeben, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Upgrade |
Löschen
Löschen sie eine SHIR-Ressource.
./irctl delete [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll. Wenn nicht angegeben, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Löschen |
Beschreiben
Beschreiben der SHIR-Ausführung im Kubernetes-Cluster
./irctl describe [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll. Wenn nicht angegeben, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Beschreiben |
Speicher
Verwalten von Dateien im freigegebenen SHIR-Speicher.
./irctl storage [flags]
./irctl storage [command]
Befehl | Beschreibung |
---|---|
Hochladen | Laden Sie Dateien in den freigegebenen SHIR-Speicher hoch. |
list | Auflisten von Dateien im freigegebenen SHIR-Speicher. |
löschen | Löschen Sie Dateien im freigegebenen SHIR-Speicher. |
Flag | Parametertyp | Beschreibung |
---|---|---|
-h,--help | Hilfe zum Speicher |
Speicherupload
Laden Sie Dateien in den freigegebenen SHIR-Speicher hoch.
./irctl storage upload -s <source> -d <destination> [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-d,--destination string | string | Pfad zum Speichern der Datei/des Ordners, die in den freigegebenen SHIR-Speicher hochgeladen wurde. |
-h,--help | Hilfe zum Löschen | |
-s,--source | string | Pfad zu der Datei/dem Ordner, die hochgeladen werden soll. |
Speicherliste
Auflisten von Dateien im freigegebenen SHIR-Speicher.
./irctl storage list <path> [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zur Liste. |
Speicherlöschung
Löschen Sie Dateien im freigegebenen SHIR-Speicher.
./irctl storage delete <path> [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Löschen. |
Protokoll
Protokollvorgänge aus SHIR.
./irctl log [flags]
./irctl log [command]
Befehl | Beschreibung |
---|---|
Hochladen | Laden Sie Protokolle aus SHIR hoch. |
herunterladen | Laden Sie Protokolle von SHIR herunter. |
Flag | Parametertyp | Beschreibung |
---|---|---|
-h,--help | Hilfe zum Protokoll. |
Protokollupload
Laden Sie Protokolle aus SHIR hoch.
./irctl log upload [flags]
./irctl log upload [command]
Befehl | Beschreibung |
---|---|
Status | Überwacht die status des SHIR-Protokolluploads. |
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-h,--help | Hilfe zum Hochladen. | |
-t,--timeout | int | Timeout für den Protokolluploadvorgang in Sekunden: [900, 3600]. Der Standardwert ist 900 Sekunden. (Standardwert 900) |
Protokolldownload
Laden Sie Protokolle aus SHIR hoch.
./irctl log download [flags]
Flag | Parametertyp | Beschreibung |
---|---|---|
-c,--context | string | Name des Kubernetes-Kontexts, der verwendet werden soll, wenn er nicht angegeben wird, wird der aktuelle Kontext der Kube-Konfiguration verwendet. |
-d,--destination | string | Lokaler Pfad zum Speichern von Protokollen, die von SHIR heruntergeladen wurden. |
-h,--help | Hilfe zum Download. |