Migrasi dari Dapr OSS ke ekstensi Dapr untuk Azure Kubernetes Service (AKS)
Artikel ini memperlihatkan kepada Anda cara bermigrasi dari DAPR OSS ke ekstensi Dapr untuk AKS.
Anda dapat mengonfigurasi ekstensi Dapr untuk menggunakan dan mengelola sumber daya Kubernetes yang dibuat oleh Dapr OSS dengan:
- Memeriksa penginstalan Dapr yang sudah ada menggunakan Azure CLI (metode default), atau
- Mengonfigurasi penginstalan Dapr yang ada menggunakan
--configuration-settings
.
Untuk informasi selengkapnya, lihat gambaran umum ekstensi Dapr untuk AKS.
Saat Anda menginstal ekstensi Dapr, ekstensi memeriksa penginstalan Dapr yang ada di kluster Anda. Jika Dapr ada, ekstensi menggunakan dan mengelola sumber daya Kubernetes yang dibuat oleh Dapr OSS.
Cantumkan detail penginstalan Dapr Anda saat ini menggunakan
helm list -A
perintah dan simpan nama rilis Dapr dan namespace layanan dari output.helm list -A
Masukkan nama rilis Helm dan namespace layanan (dari
helm list -A
) saat diminta dengan pertanyaan berikut:Enter the Helm release name for Dapr, or press Enter to use the default name [dapr]: Enter the namespace where Dapr is installed, or press Enter to use the default namespace [dapr-system]:
Saat membuat ekstensi Dapr, Anda dapat mengonfigurasi ekstensi untuk menggunakan dan mengelola sumber daya Kubernetes yang dibuat oleh Dapr OSS menggunakan --configuration-settings
bendera .
Cantumkan detail penginstalan Dapr Anda saat ini menggunakan
helm list -A
perintah dan simpan nama rilis Dapr dan namespace layanan dari output.helm list -A
Buat ekstensi Dapr menggunakan
az k8s-extension create
dan gunakan--configuration-settings
bendera untuk mengatur nama rilis dapr dan namespace layanan.az k8s-extension create --cluster-type managedClusters \ --cluster-name myAKSCluster \ --resource-group myResourceGroup \ --name dapr \ --extension-type Microsoft.Dapr \ --configuration-settings "existingDaprReleaseName=dapr" \ --configuration-settings "existingDaprReleaseNamespace=dapr-system"
Saat menginstal ekstensi Dapr di atas penginstalan Dapr yang ada, Anda menerima pesan berikut:
The extension will be installed on your existing Dapr installation. Note, if you have updated the default values for global.ha.* or dapr_placement.* in your existing Dapr installation, you must provide them in the configuration settings. Failing to do so will result in an error, since Helm upgrade will try to modify the StatefulSet. See <link> for more information.
Kubernetes hanya mengizinkan patching untuk bidang terbatas di StatefulSets. Jika salah satu mode HA atau pengaturan layanan penempatan dikonfigurasi, peningkatan gagal. Untuk memperbarui mode HA atau pengaturan layanan penempatan, Anda harus menghapus set stateful lalu memperbarui mode HA.
Hapus set stateful menggunakan
kubectl delete
perintah .kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
Perbarui mode HA menggunakan
az k8s-extension update
perintah .az k8s-extension update --cluster-type managedClusters \ --cluster-name myAKSCluster \ --resource-group myResourceGroup \ --name dapr \ --extension-type Microsoft.Dapr \ --auto-upgrade-minor-version true \ --configuration-settings "global.ha.enabled=true" \
Untuk informasi selengkapnya, lihat Panduan produksi Dapr.
Pelajari selengkapnya tentang Dapr dan cara menggunakannya.
Umpan balik Azure Kubernetes Service
Azure Kubernetes Service adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: