IRCTL pour Kubernetes pris en charge par le runtime d’intégration auto-hébergé
Pour gérer votre SHIR Kubernetes Microsoft Purview localement, vous avez besoin d’un outil en ligne de commande nommé IRCTL. Vous pouvez télécharger cet outil pendant le processus de création de SHIR. IRCTL est un outil en ligne de commande qui permet de gérer votre SHIR Microsoft Purview.
Configuration requise
La configuration système requise pour IRCTL est la suivante :
- Machine exécutant IRCTL : le système d’exploitation est Linux ou Windows prenant en charge TLS 1.2
- La machine à exécuter IRCTL doit être en mesure de se connecter aux points de terminaison suivants :
Nom du domaine | Ports sortants | Description |
---|---|---|
Cloud public : *.compute.governance.azure.com Azure Government : *.compute.governance.azure.us Chine: *.compute.governance.azure.cn |
443 | Requis pour se connecter au service Microsoft Purview. Si vous utilisez des points de terminaison privés Microsoft Purview, ce point de terminaison est couvert par un point de terminaison privé de compte. |
-
Contexte Kubernetes : le contexte Kubernetes, qui contient des informations sur le cluster Kubernetes et les autorisations et informations d’identification de l’utilisateur pour ce cluster, est nécessaire pour communiquer avec votre cluster Kubernetes. Pour faciliter la configuration des autorisations de l’utilisateur pour la gestion SHIR, vous pouvez commencer par Kubernetes Administration rôle. Ce contexte est généré avec la configuration de votre cluster Kubernetes et enregistré dans un fichier de configuration. L’emplacement et la façon dont vous pouvez obtenir ce fichier dépendent de votre configuration du cluster Kubernetes.
- Si vous utilisez
kubeadm init
pour configurer le cluster Kubernetes, vous trouverez le fichier de configuration sous/etc/Kubernetes/admin.conf
. - Si vous utilisez AKS, vous pouvez suivre les instructions d’AKS pour utiliser la commande du module Az PowerShell pour obtenir les informations d’identification de ce cluster sur votre ordinateur local. Le contexte peut être fusionné dans le fichier de configuration sous
$HOME/.kube/config
directement. - Si vous utilisez d’autres outils pour configurer un cluster Kubernetes, reportez-vous à la documentation Kubernetes.
- Comme vous avez le fichier de configuration du contexte Kubernetes, fusionnez-le avec le fichier config, qui est
$HOME/.kube/config
, sur l’ordinateur que vous souhaitez exécuter la commande IRCTL. Vous pouvez également définir le fichier de configuration du contexte Kubernetes dans une variable d’environnement nommée KUBECONFIG. Pour plus d’informations sur le contexte Kubernetes, consultez Configurer l’accès à plusieurs clusters.
- Si vous utilisez
Installer et exécuter IRCTL
Pour contrôler et gérer un runtime d’intégration auto-hébergé pris en charge par Kubernetes, les utilisateurs peuvent télécharger un outil en ligne de commande nommé IRCTL. Les utilisateurs peuvent également surveiller les status sur le portail par la ligne de commande IRCTL et kubectl. Voici les étapes de votre runtime d’intégration auto-hébergé pris en charge par Kubernetes.
Version spécifique
Pour télécharger une version spécifique de l’IRCTL, modifiez le segment de version dans l’URL : https://aka.ms/purview-irctl/irctl-windows-<version>.tar.gz
Par exemple pour la version 1.0.0 : https://aka.ms/purview-irctl/irctl-windows-1.0.0.tar.gz
Les versions d’IRCTL disponibles sont disponibles dans les notes de publication d’IRCTL.
Après avoir téléchargé l’outil :
Décompressez et ouvrez le dossier d’outils.
Déplacez-le vers un emplacement sur votre ordinateur où vous pouvez y accéder à partir de la ligne de commande.
Ouvrez la ligne de commande et accédez au dossier dans lequel l’application IRCTL est hébergée.
Utilisez les commandes ci-dessous pour interagir avec IRCTL et suivez ces étapes pour installer un runtime d’intégration pris en charge par Kubernetes.
Détails de la commande IRCTL
Vous pouvez télécharger l’outil en ligne de commande IRCTL à partir de vos paramètres de runtime d’intégration dans Microsoft Purview. Sélectionnez votre runtime d’intégration et sous Paramètres , vous pouvez voir le lien Télécharger IRCTL et installer le runtime d’intégration . Sélectionnez-le pour télécharger l’outil.
Vous pouvez utiliser la ligne de commande IRCTL pour configurer ou gérer un runtime d’intégration auto-hébergé pris en charge par Kubernetes. Utilisez cette syntaxe pour exécuter des commandes IRCTL à partir de votre fenêtre de terminal :
./irctl [command][flags]...
- La commande spécifie l’opération que vous souhaitez effectuer
- Flags spécifie les paramètres de l’opération
Command | Description |
---|---|
config | Gère les configurations IRCTL |
créer | Créer une ressource SHIR |
supprimer | Supprimer une ressource SHIR |
décrire | Décrit le SHIR en cours d’exécution sur le cluster Kubernetes |
Aide | Fournit de l’aide sur n’importe quelle commande |
stockage | Gérer le stockage local réservé pour SHIR |
rapport | Gérer les journaux d’activité de SHIR |
mise à niveau | Mettre à niveau un SHIR vers la même version avec IRCTL |
Configuration
Gérer les configurations IRCTL.
./irctl config [flags]
./irctl config [command]
Command | Description |
---|---|
set | Modifier une configuration SHIR. |
view | Affichez toutes les configurations SHIR. |
Flag | Type de paramètre | Description |
---|---|---|
-h,--help | Aide pour la configuration |
Jeu de configurations
Modifier une configuration du runtime d’intégration auto-hébergé.
./irctl config set <config-name> <config-value> [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c, --context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-h,--help | Aide pour la configuration |
Vue de configuration
Affichez toutes les configurations SHIR.
./irctl
Flag | Type de paramètre | Description |
---|---|---|
-c, --context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-h,--help | Aide pour la configuration |
Configurations SHIR autorisées
Nom de la configuration | Type de configuration | Valeurs admises | Valeur par défaut (valeur non définie) | Description | Persistance via la réinstallation |
---|---|---|---|---|---|
autoUpdate.enabled | Boolean | vrai/faux | true | Contrôle si le SHIR actuel doit être mis à jour automatiquement. | Oui |
Créer
Créez une ressource SHIR.
./irctl create [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé |
-h,--help | Aide pour la création | |
-r,--registration-key | string | Clé pour inscrire SHIR |
-s,--selector | string | Le sélecteur de nœud (requête d’étiquette) sur lequel filtrer prend en charge '='. (par exemple,--selector key1=value1,key2=value2) Sélectionnez les nœuds par étiquettes données sur lesquelles SHIR s’exécute. La valeur par défaut est vide, ce qui signifie que SHIR s’exécute sur tous les nœuds. |
Exemple :
./irctl create --registration-key 1234@keyvalue
Mise à niveau
Mettez à niveau un SHIR vers la même version avec IRCTL.
./irctl upgrade [flags]
./irctl upgrade [command]
Command | Description |
---|---|
status | Surveille la status la dernière mise à niveau de SHIR. |
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé |
-h,--help | Aide pour la mise à niveau |
Supprimer
Supprimer une ressource SHIR.
./irctl delete [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé |
-h,--help | Aide à la suppression |
Décrire
Décrire SHIR en cours d’exécution sur le cluster Kubernetes.
./irctl describe [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé |
-h,--help | Aide pour décrire |
Stockage
Gérer les fichiers dans le stockage partagé SHIR.
./irctl storage [flags]
./irctl storage [command]
Command | Description |
---|---|
charger | Charger des fichiers dans le stockage partagé SHIR. |
list | Répertorier les fichiers dans le stockage partagé SHIR. |
supprimer | Supprimez des fichiers dans le stockage partagé SHIR. |
Flag | Type de paramètre | Description |
---|---|---|
-h,--help | Aide pour le stockage |
Chargement de stockage
Charger des fichiers dans le stockage partagé SHIR.
./irctl storage upload -s <source> -d <destination> [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-d,-- chaîne de ladestination | string | Chemin d’accès au fichier/dossier de stockage chargé dans le stockage partagé SHIR. |
-h,--help | Aide à la suppression | |
-s,--source | string | Chemin du fichier/dossier à charger. |
Liste de stockage
Répertorier les fichiers dans le stockage partagé SHIR.
./irctl storage list <path> [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-h,--help | Aide pour la liste. |
Suppression du stockage
Supprimez des fichiers dans le stockage partagé SHIR.
./irctl storage delete <path> [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-h,--help | Aide pour la suppression. |
Log
Journaliser les opérations à partir de SHIR.
./irctl log [flags]
./irctl log [command]
Command | Description |
---|---|
charger | Chargez les journaux à partir de SHIR. |
télécharger | Téléchargez les journaux à partir de SHIR. |
Flag | Type de paramètre | Description |
---|---|---|
-h,--help | Aide pour le journal. |
Chargement des journaux
Chargez les journaux à partir de SHIR.
./irctl log upload [flags]
./irctl log upload [command]
Command | Description |
---|---|
Statut | Surveille la status du chargement des journaux SHIR. |
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-h,--help | Aide pour le chargement. | |
-t,--timeout | int | Délai d’expiration de l’opération de chargement du journal en secondes : [900, 3600]. La valeur par défaut est 900 secondes. (Par défaut, 900) |
Téléchargement du journal
Chargez les journaux à partir de SHIR.
./irctl log download [flags]
Flag | Type de paramètre | Description |
---|---|---|
-c,--context | string | Nom du contexte Kubernetes à utiliser, s’il n’est pas spécifié, le contexte actuel de la configuration Kube sera utilisé. |
-d,--destination | string | Chemin d’accès local pour stocker les journaux téléchargés à partir de SHIR. |
-h,--help | Aide pour le téléchargement. |