Membuat templat konfigurasi kustom

Artikel ini menjelaskan cara membuat templat konfigurasi kustom untuk pengontrol data yang didukung Azure Arc.

Salah satu parameter yang diperlukan selama penyebaran pengontrol data dalam mode yang terhubung secara tidak langsung, adalah parameter az arcdata dc create --profile-name. Saat ini, daftar profil bawaan yang tersedia dapat ditemukan dengan menjalankan kueri:

az arcdata dc config list

Profil ini adalah file JSON templat yang memiliki berbagai pengaturan untuk pengontrol data dengan dukungan Azure Arc seperti pengaturan registri dan repositori kontainer, kelas penyimpanan untuk data dan log, ukuran penyimpanan untuk data dan log, keamanan, jenis layanan, dll. dan dapat disesuaikan dengan lingkungan Anda.

Namun, dalam beberapa kasus, Anda harus menyesuaikan templat konfigurasi tersebut untuk memenuhi persyaratan Anda dan melewati templat konfigurasi yang disesuaikan menggunakan parameter --path ke perintah az arcdata dc create daripada melewati templat konfigurasi yang telah dikonfigurasikan sebelumnya menggunakan parameter --profile-name.

Membuat file control.json

Jalankan az arcdata dc config init untuk memulai file control.json dengan pengaturan yang telah ditentukan sebelumnya berdasarkan distribusi kluster Kubernetes Anda. Misalnya, templat file control.json untuk kluster Kubernetes berdasarkan templat azure-arc-kubeadm dalam subdirektori yang disebut custom dalam direktori kerja saat ini dapat dibuat sebagai berikut:

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

File control.json yang dibuat dapat diedit dalam editor apa pun seperti Visual Studio Code untuk menyesuaikan pengaturan yang sesuai dengan lingkungan Anda.

Gunakan file control.json kustom untuk menyebarkan pengontrol data yang didukung Azure Arc menggunakan Azure CLI (az)

Setelah file templat dibuat, file tersebut dapat diterapkan selama perintah pembuatan pengontrol data yang didukung Azure Arc sebagai berikut:

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

Menggunakan file control.json untuk menyebarkan pengontrol data yang didukung Azure Arc menggunakan portal Microsoft Azure

Dari layar pembuatan pengontrol data Azure Arc, pilih "Konfigurasikan templat kustom" di bawah Templat kustom. Hal ini akan memunculkan bilah untuk menyediakan pengaturan kustom. Dalam bilah ini, Anda dapat mengetikkan nilai untuk berbagai pengaturan, atau secara langsung mengunggah file control.json yang telah dikonfigurasi sebelumnya.

Setelah memastikan nilainya benar, klik Terapkan untuk melanjutkan penyebaran pengontrol data Azure Arc.