Migrowanie z systemu operacyjnego Dapr do rozszerzenia Dapr dla usługi Azure Kubernetes Service (AKS)
W tym artykule pokazano, jak przeprowadzić migrację z systemu operacyjnego Dapr do rozszerzenia Dapr dla usługi AKS.
Rozszerzenie Dapr można skonfigurować tak, aby używało zasobów platformy Kubernetes utworzonych przez system operacyjny Dapr i zarządzać nimi za pomocą dowolnego z następujących elementów:
- Sprawdzanie istniejącej instalacji języka Dapr przy użyciu interfejsu wiersza polecenia platformy Azure (metoda domyślna) lub
- Konfigurowanie istniejącej instalacji języka Dapr przy użyciu polecenia
--configuration-settings
.
Aby uzyskać więcej informacji, zobacz omówienie rozszerzenia Dapr dla usługi AKS.
Sprawdzanie istniejącej instalacji języka Dapr
Podczas instalowania rozszerzenia Języka Dapr rozszerzenie sprawdza istniejącą instalację języka Dapr w klastrze. Jeśli dapr istnieje, rozszerzenie używa zasobów Kubernetes utworzonych przez system operacyjny Dapr i zarządza nimi.
Wyświetl szczegóły bieżącej instalacji języka Dapr przy użyciu
helm list -A
polecenia i zapisz nazwę wydania dapr i przestrzeń nazw z danych wyjściowych.helm list -A
Wprowadź nazwę wydania programu Helm i przestrzeń nazw (z
helm list -A
) po wyświetleniu monitu z następującymi pytaniami: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]:
Konfigurowanie istniejącej instalacji języka Dapr przy użyciu polecenia --configuration-settings
Podczas tworzenia rozszerzenia Dapr można skonfigurować rozszerzenie tak, aby używało zasobów platformy Kubernetes utworzonych przez system operacyjny Dapr i zarządzać nimi przy użyciu flagi --configuration-settings
.
Wyświetl szczegóły bieżącej instalacji języka Dapr przy użyciu
helm list -A
polecenia i zapisz nazwę wydania dapr i przestrzeń nazw z danych wyjściowych.helm list -A
Utwórz rozszerzenie Języka Dapr przy użyciu
az k8s-extension create
elementu i użyj--configuration-settings
flag, aby ustawić nazwę wydania języka Dapr i przestrzeń nazw.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"
Aktualizowanie ustawień usługi trybu wysokiej dostępności lub umieszczania
Podczas instalowania rozszerzenia Dapr w oparciu o istniejącą instalację języka Dapr otrzymujesz następujący komunikat:
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.
Platforma Kubernetes zezwala tylko na stosowanie poprawek dla ograniczonych pól w zestawach stanowych. Jeśli skonfigurowano którykolwiek z ustawień trybu wysokiej dostępności lub usługi umieszczania, uaktualnienie zakończy się niepowodzeniem. Aby zaktualizować ustawienia trybu wysokiej dostępności lub usługi umieszczania, należy usunąć zestaw stanowy, a następnie zaktualizować tryb wysokiej dostępności.
Usuń zestaw stanowy przy użyciu
kubectl delete
polecenia .kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
Zaktualizuj tryb wysokiej dostępności przy użyciu
az k8s-extension update
polecenia .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" \
Aby uzyskać więcej informacji, zobacz wytyczne dotyczące produkcji dapr.
Następne kroki
Dowiedz się więcej na temat języka Dapr i dowiedz się, jak z niego korzystać.
Azure Kubernetes Service