Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine Checkliste von Elementen und Überlegungen, die Sie bei der Migration von Azure App Service auf Arc-fähigen Kubernetes durcharbeiten können.
Bewertung und Planung
Zunächst sollten Sie alle Workloads identifizieren, die auf App Service auf Arc-fähigen Kubernetes ausgeführt werden. Führen Sie die folgenden Azure Resource Graph-Abfragen aus, um Webanwendungen, App Service Kubernetes-Umgebungen und Arc-fähige Kubernetes-Cluster aufzulisten, auf denen die Anwendungsdiensteerweiterung installiert ist:
Identifizieren aller Webanwendungen, die auf App Service auf Arc-fähigen Kubernetes ausgeführt werden
resources
| where type=~"microsoft.web/sites" and kind contains "app,linux,kubernetes"
az graph query -q "resources | where type =~ 'microsoft.web/sites" and kind contains 'app,linux,kubernetes'"
Identifizieren aller Mit App Service Kubernetes-Umgebungen verbunden mit App Service auf Arc-fähigen Kubernetes
resources
| where type=~"microsoft.web/kubeenvironments"
az graph query -q "resources | where type=~'microsoft.web/kubeenvironments'"
Identifizieren aller Azure Arc-fähigen Kubernetes-Cluster, auf denen die Anwendungsdiensteerweiterung installiert ist
KubernetesConfigurationResources
| where type =~ 'microsoft.kubernetesconfiguration/extensions'
| where properties.ExtensionType == 'microsoft.web.appservice'
| project clusterresourceid = trim_end('/providers/Microsoft.KubernetesConfiguration/Extensions/.*', ['id']), name, location
az graph query -q "KubernetesConfigurationResources | where type =~ 'microsoft.kubernetesconfiguration/extensions' | where properties.ExtensionType == 'microsoft.web.appservice' | project clusterresourceid = trim_end('/providers/Microsoft.KubernetesConfiguration/Extensions/.*', ['id']), name, location"
Entfernen der Application Services-Erweiterung aus Arc-fähigen Kubernetes-Clustern
Die Azure-Container-Apps auf Arc-fähigen Kubernetes-Erweiterung können nicht auf einem Cluster installiert werden, auf dem die Anwendungsdiensteerweiterung bereits installiert ist. Sie müssen entweder die Anwendungsdiensteerweiterung zuerst aus Ihrem verbundenen Cluster entfernen oder die Azure-Container-Apps auf der Arc-fähigen Kubernetes-Erweiterung auf einem neuen Cluster installieren.
Deinstallieren der Erweiterung zur Verwendung desselben Clusters
Um die Anwendungsdiensterweiterung zu deinstallieren, müssen Sie:
- Löschen Sie alle App Service Kubernetes-Umgebungen, zugeordnete Webanwendungen und App-Dienstpläne aus dem verbundenen Cluster.
- Deinstallieren Sie die Anwendungsdiensterweiterung von Ihrem verbundenen Cluster.
Einrichten von Azure-Container-Apps auf Arc-fähigen Kubernetes
Azure Container-Apps auf Arc-fähigen Kubernetes können auf einem Arc-fähigen Kubernetes-Cluster installiert werden, der die folgenden Anforderungen erfüllt:
- Der Cluster muss den LoadBalancer-Diensttyp unterstützen.
- Der Cluster muss mit einer der unterstützten Azure-Regionen verbunden sein.
- Alle Container-Apps müssen in Linux-Containern bereitgestellt werden. Es ist keine Windows-Unterstützung verfügbar.
Wenn Ihr Cluster diese Anforderungen erfüllt, befolgen Sie die Dokumentation zum Aktivieren von Azure-Container-Apps auf Azure Arc-fähigen Kubernetes.
Erstellen von Container-Apps
Für alle Anwendungen, die Sie von Azure App Service auf Arc-fähigen Kubernetes zu Azure Container-Apps auf Arc-fähigen Kubernetes migrieren, müssen Sie sie vor der Bereitstellung containern.
Sie können Ihre Anwendung aus einem vorhandenen Containerimage bereitstellen, aus Code bereitstellen oder aus Code in GitHub bereitstellen.