Compartilhar via


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.