IRCTL para o Runtime de integração autoalojado suportado pelo Kubernetes
Para gerir o Seu Microsoft Purview Kubernetes SHIR localmente, precisa de uma ferramenta de linha de comandos chamada IRCTL. Pode transferir esta ferramenta durante o processo de criação do SHIR. IRCTL é uma ferramenta de linha de comandos para gerir o seu SHIR do Microsoft Purview.
Pré-requisitos
Os requisitos de sistema para IRCTL são:
- Máquina virtual com IRCTL – O SO é Linux ou Windows que suporta o TLS 1.2
- O computador a executar IRCTL deve conseguir ligar-se aos seguintes pontos finais:
Nome de domínio | Portas de saída | Descrição |
---|---|---|
Cloud pública: *.compute.governance.azure.com Azure Governamental: *.compute.governance.azure.us China: *.compute.governance.azure.cn |
443 | Necessário para ligar ao serviço Microsoft Purview. Se utilizar os Pontos Finais Privados do Microsoft Purview, este ponto final é abrangido pelo ponto final privado da conta. |
-
Contexto do Kubernetes: o contexto do Kubernetes, que contém informações do cluster do Kubernetes e as permissões e credenciais do utilizador para este cluster, é necessário para comunicar com o cluster do Kubernetes. Para facilitar a configuração das permissões do utilizador para a gestão do SHIR, pode começar com o Kubernetes Administração função. Este contexto é gerado com a configuração do cluster do Kubernetes e guardado num ficheiro de configuração. Onde e como pode obter este ficheiro depende da configuração do cluster do Kubernetes.
- Se utilizar
kubeadm init
para configurar o cluster do Kubernetes, pode encontrar o ficheiro/etc/Kubernetes/admin.conf
de configuração em . - Se utilizar o AKS, pode seguir a documentação de orientação do AKS para utilizar o comando do módulo Az PowerShell para obter as credenciais deste cluster para o seu computador local. O contexto pode ser intercalado com o ficheiro
$HOME/.kube/config
de configuração em diretamente. - Se estiver a utilizar outras ferramentas para configurar um cluster do Kubernetes, veja a documentação do Kubernetes.
- Como tem o ficheiro de configuração do contexto do Kubernetes, intercale-o no ficheiro de configuração, que é
$HOME/.kube/config
, no computador que pretende executar o comando IRCTL. Em alternativa, também pode definir o ficheiro de configuração do contexto do Kubernetes numa variável de ambiente denominada KUBECONFIG. Para obter mais informações sobre o contexto do Kubernetes, veja Configurar o Acesso a Múltiplos Clusters.
- Se utilizar
Instalar e executar IRCTL
Para controlar e gerir um runtime de integração autoalojado suportado pelo Kubernetes, os utilizadores podem transferir uma ferramenta de linha de comandos denominada IRCTL. Os utilizadores também podem monitorizar o status no Portal por IRCTL e linha de comandos kubectl. Seguem-se os passos para o runtime de integração autoalojado suportado pelo Kubernetes.
Versão específica
Para transferir uma versão específica da IRCTL, altere o segmento de versão no URL: https://aka.ms/purview-irctl/irctl-windows-<version>.tar.gz
Por exemplo, para a versão 1.0.0: https://aka.ms/purview-irctl/irctl-windows-1.0.0.tar.gz
As versões IRCTL disponíveis podem ser encontradas nas notas de versão IRCTL.
Depois de transferir a ferramenta:
Deszipe e abra a pasta de ferramentas.
Mova-a para uma localização no seu computador onde possa aceder à mesma a partir da linha de comandos.
Abra a linha de comandos e navegue para a pasta onde a aplicação IRCTL está alojada.
Utilize os comandos abaixo para interagir com IRCTL e siga estes passos para instalar um runtime de integração suportado pelo Kubernetes.
Detalhes do comando IRCTL
Pode transferir a ferramenta de linha de comandos IRCTL a partir das definições do runtime de integração no Microsoft Purview. Selecione o runtime de integração e, em Definições , pode ver a ligação Transferir IRCTL e instalar o runtime de integração . Selecione-a para transferir a ferramenta.
Pode utilizar a linha de comandos IRCTL para configurar ou gerir um runtime de integração autoalojado suportado pelo Kubernetes. Utilize esta sintaxe para executar comandos IRCTL a partir da janela do terminal:
./irctl [command][flags]...
- O comando especifica a operação que pretende executar
- Sinalizadores especifica parâmetros para a operação
Comando | Descrição |
---|---|
configuração | Gere as configurações de IRCTL |
criar | Criar um novo recurso SHIR |
eliminar | Eliminar um recurso SHIR |
descrever | Descreve o SHIR em execução no cluster do Kubernetes |
Ajuda | Fornece ajuda sobre qualquer comando |
armazenamento | Gerir o armazenamento local reservado para o SHIR |
registo | Gerir registos do SHIR |
atualização | Atualizar um SHIR para a mesma versão com IRCTL |
Configuração
Gerir configurações IRCTL.
./irctl config [flags]
./irctl config [command]
Comando | Descrição |
---|---|
set | Modificar uma configuração SHIR. |
modo de exibição | Ver todas as configurações do SHIR. |
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-h,--ajuda | Ajuda para configuração |
Conjunto de configuração
Modificar uma configuração do runtime de integração autoalojado.
./irctl config set <config-name> <config-value> [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c, --context | string | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-h,--ajuda | Ajuda para configuração |
Vista de configuração
Ver todas as configurações do SHIR.
./irctl
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c, --context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-h,--ajuda | Ajuda para configuração |
Configurações SHIR Permitidas
Nome da configuração | Tipo de configuração | Valores válidos | Valor predefinido (valor não definido) | Descrição | Persiste através da reinstalação |
---|---|---|---|---|---|
autoUpdate.enabled | Booliano | verdadeiro/falso | verdadeiro | Controla se o SHIR atual deve ser atualizado automaticamente. | Sim |
Criar
Crie um novo recurso SHIR.
./irctl create [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube |
-h,--ajuda | Ajuda para criar | |
-r,--registration-key | cadeia de caracteres | Chave para registar o SHIR |
-s,--elector | cadeia de caracteres | O seletor de nós (consulta de etiqueta) para filtrar suporta "=". (por exemplo,--selector key1=value1,key2=value2) Selecione nós com etiquetas especificadas para o SHIR ser executado. A predefinição está vazia, o que significa que o SHIR será executado em todos os nós. |
Exemplo:
./irctl create --registration-key 1234@keyvalue
Atualizar
Atualize um SHIR para a mesma versão com IRCTL.
./irctl upgrade [flags]
./irctl upgrade [command]
Comando | Descrição |
---|---|
status | Monitoriza a status a atualização mais recente do SHIR. |
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube |
-h,--ajuda | Ajuda para a atualização |
Excluir
Eliminar um recurso SHIR.
./irctl delete [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube |
-h,--ajuda | Ajuda para eliminar |
Descrever
Descreva o SHIR em execução no cluster do Kubernetes.
./irctl describe [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | string | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube |
-h,--ajuda | Ajuda para descrever |
Armazenamento
Gerir ficheiros no armazenamento partilhado do SHIR.
./irctl storage [flags]
./irctl storage [command]
Comando | Descrição |
---|---|
upload | Carregue ficheiros para o armazenamento partilhado do SHIR. |
list | Listar ficheiros no armazenamento partilhado do SHIR. |
eliminar | Eliminar ficheiros no armazenamento partilhado do SHIR. |
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-h,--ajuda | Ajuda para o armazenamento |
Carregamento de armazenamento
Carregue ficheiros para o armazenamento partilhado do SHIR.
./irctl storage upload -s <source> -d <destination> [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-d,-- cadeia de dados | cadeia de caracteres | Caminho para armazenar ficheiros/pastas carregados no armazenamento partilhado do SHIR. |
-h,--ajuda | Ajuda para eliminar | |
-s,--source | cadeia de caracteres | Caminho para o ficheiro/pasta a carregar. |
Lista de armazenamento
Listar ficheiros no armazenamento partilhado do SHIR.
./irctl storage list <path> [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-h,--ajuda | Ajuda para a lista. |
Eliminação de armazenamento
Eliminar ficheiros no armazenamento partilhado do SHIR.
./irctl storage delete <path> [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-h,--ajuda | Ajuda para eliminar. |
Log
Operações de registo do SHIR.
./irctl log [flags]
./irctl log [command]
Comando | Descrição |
---|---|
upload | Carregue registos do SHIR. |
transferir | Transfira registos do SHIR. |
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-h,--ajuda | Ajuda para o registo. |
Carregamento de registos
Carregue registos do SHIR.
./irctl log upload [flags]
./irctl log upload [command]
Comando | Descrição |
---|---|
Status | Monitoriza a status do carregamento de registos do SHIR. |
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | string | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-h,--ajuda | Ajuda para carregar. | |
-t,--timeout | int | Tempo limite para a operação de carregamento do registo em segundos: [900, 3600]. A predefinição é 900 segundos. (Predefinição 900) |
Transferência de registos
Carregue registos do SHIR.
./irctl log download [flags]
Flag | Tipo de parâmetro | Descrição |
---|---|---|
-c,--context | cadeia de caracteres | O nome do contexto do Kubernetes a utilizar, se não for especificado, será utilizado o contexto atual da configuração do Kube. |
-d,--destination | cadeia de caracteres | Caminho local para armazenar registos transferidos do SHIR. |
-h,--ajuda | Ajuda para transferência. |