Criar modelos de configuração personalizados
Este artigo explica como criar um modelo de configuração personalizada para 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 parâmetro az arcdata dc create --profile-name
. Atualmente, a lista disponível de perfis internos pode ser encontrada por meio 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 do armazenamento para dados e logs, segurança, tipo de serviço etc. e podem ser personalizados para seu ambiente.
No entanto, em alguns casos, talvez você queira personalizar esses modelos de configuração para atender às suas necessidades e passar o modelo de configuração personalizada usando o parâmetro --path
para o comando az arcdata dc create
em vez de passar um modelo de configuração pré-configurado usando o parâmetro --profile-name
.
Criar arquivo Control. JSON
Execute az arcdata dc config init
para iniciar um arquivo control.json com configurações predefinidas com base em sua distribuição do cluster Kubernetes.
Por exemplo, é possível criar um arquivo control.json de modelo para um cluster Kubernetes com base no modelo azure-arc-kubeadm
em um subdiretório chamado custom
no diretório de trabalho atual da seguinte maneira:
az arcdata dc config init --source azure-arc-kubeadm --path custom
O arquivo control.json criado pode ser editado em qualquer editor, como no Visual Studio Code, para personalizar as configurações apropriadas para o seu ambiente.
Usar o arquivo control.json personalizado para implantar o controlador de dados habilitado para Azure Arc usando a CLI do Azure (az)
Após a criação do arquivo de modelo, será possível aplicá-lo 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 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. Nessa folha, você pode digitar os valores para as várias configurações ou carregar um arquivo control.json pré-configurado diretamente no arquivo.
Depois de verificar se os valores estão corretos, clique em Aplicar para continuar com a implantação do controlador de dados do Azure Arc.
Conteúdo relacionado
Para o modo de conectividade direta: comece com Implantar controlador de dados - modo de conexão direta (pré-requisitos)
Para o modo de conectividade indireta: crie controlador de dados usando CLI