Skapa anpassade konfigurationsmallar
Den här artikeln beskriver hur du skapar en anpassad konfigurationsmall för Azure Arc-aktiverad datakontrollant.
En av de parametrar som krävs under distributionen av en datakontrollant i indirekt anslutet läge är parametern az arcdata dc create --profile-name
. För närvarande finns den tillgängliga listan över inbyggda profiler genom att köra frågan:
az arcdata dc config list
Dessa profiler är JSON-mallfiler som har olika inställningar för den Azure Arc-aktiverade datakontrollanten, till exempel inställningar för containerregister och lagringsplatser, lagringsklasser för data och loggar, lagringsstorlek för data och loggar, säkerhet, tjänsttyp osv. och kan anpassas till din miljö.
Men i vissa fall kanske du vill anpassa dessa konfigurationsmallar så att de uppfyller dina krav och skicka den anpassade konfigurationsmallen med parametern --path
till kommandot i stället för att az arcdata dc create
skicka en förkonfigurerad konfigurationsmall med hjälp av parametern --profile-name
.
Skapa control.json fil
Kör az arcdata dc config init
för att initiera en control.json fil med fördefinierade inställningar baserat på din distribution av Kubernetes-klustret.
Till exempel kan en mall control.json fil för ett Kubernetes-kluster baserat på mallen azure-arc-kubeadm
i en underkatalog som heter custom
i den aktuella arbetskatalogen skapas på följande sätt:
az arcdata dc config init --source azure-arc-kubeadm --path custom
Den skapade control.json-filen kan redigeras i alla redigeringsprogram, till exempel Visual Studio Code, för att anpassa de inställningar som är lämpliga för din miljö.
Använda anpassad control.json-fil för att distribuera Azure Arc-aktiverad datakontrollant med Hjälp av Azure CLI (az)
När mallfilen har skapats kan filen användas under azure Arc-aktiverade kommandot för att skapa datakontrollant på följande sätt:
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
Använda anpassad control.json-fil för att distribuera Azure Arc-datakontrollant med hjälp av Azure Portal
På skärmen Skapa Azure Arc-datakontrollant väljer du "Konfigurera anpassad mall" under Anpassad mall. Detta anropar ett blad för att ange anpassade inställningar. På det här bladet kan du antingen skriva in värdena för de olika inställningarna eller ladda upp en förkonfigurerad control.json fil direkt.
När du har kontrollerat att värdena är korrekta klickar du på Använd för att fortsätta med distributionen av Azure Arc-datakontrollanten.
Relaterat innehåll
För direktanslutningsläge: Distribuera datastyrenhet – direktanslutningsläge (förutsättningar)
För indirekt anslutningsläge: Skapa datastyrenhet med CLI