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.