Criar modelos de configuração personalizados
Este artigo explica como criar um modelo de configuração personalizado para o controlador de dados habilitado para Azure Arc.
Um dos parâmetros necessários durante a implantação de um controlador de dados no modo conectado indiretamente, é o az arcdata dc create --profile-name
parâmetro. Atualmente, a lista disponível de perfis internos pode ser encontrada através da execução da consulta:
az arcdata dc config list
Esses perfis são arquivos JSON de modelo que têm várias configurações para o controlador de dados habilitado para Azure Arc, como configurações de registro e repositório de contêiner, classes de armazenamento para dados e logs, tamanho de armazenamento para dados e logs, segurança, tipo de serviço, etc., e podem ser personalizados para seu ambiente.
No entanto, em alguns casos, você pode querer personalizar esses modelos de configuração para atender aos seus requisitos e passar o modelo de configuração personalizado usando o --path
parâmetro para o az arcdata dc create
comando, em vez de passar um modelo de configuração pré-configurado usando o --profile-name
parâmetro.
Criar arquivo control.json
Execute az arcdata dc config init
para iniciar um arquivo control.json com configurações predefinidas com base na sua distribuição do cluster Kubernetes.
Por exemplo, um arquivo de control.json de modelo para um cluster do Kubernetes baseado no azure-arc-kubeadm
modelo em um subdiretório chamado custom
no diretório de trabalho atual pode ser criado da seguinte maneira:
az arcdata dc config init --source azure-arc-kubeadm --path custom
O arquivo de control.json criado pode ser editado em qualquer editor, como o Visual Studio Code, para personalizar as configurações apropriadas para seu ambiente.
Usar o arquivo control.json personalizado para implantar o controlador de dados habilitado para Azure Arc usando a CLI do Azure (az)
Depois que o arquivo de modelo é criado, o arquivo pode ser aplicado durante o comando create do controlador de dados habilitado para Azure Arc da seguinte maneira:
az arcdata dc create --path ./custom --name arc --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --k8s-namespace <namespace> --use-k8s
#Example:
#az arcdata dc create --path ./custom --name arc --subscription <subscription ID> --resource-group my-resource-group --location eastus --connectivity-mode indirect --k8s-namespace <namespace> --use-k8s
Usar o arquivo de control.json personalizado para implantar o controlador de dados do Azure Arc usando o portal do Azure
Na tela de criação do controlador de dados do Azure Arc, selecione "Configurar modelo personalizado" em Modelo personalizado. Isso invocará uma folha para fornecer configurações personalizadas. Nesta folha, você pode digitar os valores para as várias configurações ou carregar um arquivo control.json pré-configurado diretamente.
Depois de garantir que os valores estão corretos, clique em Aplicar para prosseguir com a implantação do controlador de dados do Azure Arc.
Conteúdos relacionados
Para o modo de conectividade direta: Implantar controlador de dados - modo de conexão direta (pré-requisitos)
Para o modo de conectividade indireta: Criar controlador de dados usando CLI