Tworzenie niestandardowych szablonów konfiguracji

W tym artykule wyjaśniono, jak utworzyć niestandardowy szablon konfiguracji dla kontrolera danych z obsługą usługi Azure Arc.

Jednym z wymaganych parametrów podczas wdrażania kontrolera danych w trybie pośrednio połączonym jest az arcdata dc create --profile-name parametr . Obecnie dostępna lista wbudowanych profilów można znaleźć za pośrednictwem uruchamiania zapytania:

az arcdata dc config list

Te profile to pliki JSON szablonu, które mają różne ustawienia kontrolera danych z obsługą usługi Azure Arc, takie jak ustawienia rejestru kontenerów i repozytorium, klasy magazynu dla danych i dzienników, rozmiar magazynu dla danych i dzienników, zabezpieczenia, typ usługi itp.

Jednak w niektórych przypadkach możesz dostosować te szablony konfiguracji w celu spełnienia wymagań i przekazać dostosowany szablon konfiguracji przy użyciu parametru do az arcdata dc create polecenia, a nie przekazać wstępnie skonfigurowanego szablonu konfiguracji przy użyciu --path parametru --profile-name .

Tworzenie pliku control.json

Uruchom polecenie az arcdata dc config init , aby zainicjować plik control.json ze wstępnie zdefiniowanymi ustawieniami na podstawie dystrybucji klastra Kubernetes. Na przykład plik template control.json dla klastra Kubernetes na azure-arc-kubeadm podstawie szablonu w podkatalogu o nazwie custom w bieżącym katalogu roboczym można utworzyć w następujący sposób:

az arcdata dc config init --source azure-arc-kubeadm --path custom

Utworzony plik control.json można edytować w dowolnym edytorze, takim jak Visual Studio Code, aby dostosować ustawienia odpowiednie dla danego środowiska.

Użyj pliku custom control.json do wdrożenia kontrolera danych z obsługą usługi Azure Arc przy użyciu interfejsu wiersza polecenia platformy Azure (az)

Po utworzeniu pliku szablonu plik można zastosować podczas tworzenia kontrolera danych z obsługą usługi Azure Arc w następujący sposób:

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

Używanie pliku custom control.json do wdrażania kontrolera danych usługi Azure Arc przy użyciu witryny Azure Portal

Na ekranie tworzenia kontrolera danych usługi Azure Arc wybierz pozycję "Konfiguruj szablon niestandardowy" w obszarze Szablon niestandardowy. Spowoduje to wywołanie bloku w celu zapewnienia ustawień niestandardowych. W tym bloku można wpisać wartości dla różnych ustawień lub przekazać wstępnie skonfigurowany plik control.json bezpośrednio.

Po upewnieniu się, że wartości są poprawne, kliknij przycisk Zastosuj, aby kontynuować wdrażanie kontrolera danych usługi Azure Arc.