Dela via


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 valfri redigerare, till exempel Visual Studio Code, för att anpassa de inställningar som är lämpliga för din miljö.

Använda filen custom control.json 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 filen custom control.json för att distribuera Azure Arc-datakontrollant med hjälp av Azure-portalen

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.