Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en checklista med objekt och överväganden som du kan tänka på när du migrerar från Azure App Service på Arc-aktiverade Kubernetes.
Utvärdering och planering
Först bör du identifiera alla arbetsbelastningar som körs på App Service på Arc-aktiverade Kubernetes. Kör följande Azure Resource Graph-frågor för att visa en lista över webbprogram, App Service Kubernetes-miljöer och Arc-aktiverade Kubernetes-kluster som har Application Services-tillägget installerat på sig:
Identifiera alla webbprogram som körs i App Service på Arc-aktiverade Kubernetes
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'"
Identifiera alla App Service Kubernetes-miljöer som är anslutna till App Service på Arc-aktiverade Kubernetes
resources
| where type=~"microsoft.web/kubeenvironments"
az graph query -q "resources | where type=~'microsoft.web/kubeenvironments'"
Identifiera alla Azure Arc-aktiverade Kubernetes-kluster som har programtjänsttillägget installerat på dem
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"
Ta bort Application Services-tillägget från Arc-aktiverade Kubernetes-kluster
Azure Container Apps på Arc-aktiverat Kubernetes-tillägg kan inte installeras på ett kluster som redan har Application Services-tillägget installerat på det. Du måste antingen ta bort programtjänsttillägget från det anslutna klustret först eller installera Azure Container Apps på Arc-aktiverat Kubernetes-tillägg i ett nytt kluster.
Avinstallera tillägget för att använda samma kluster
Om du vill avinstallera programtjänsttillägget måste du:
- Ta bort alla App Service Kubernetes-miljöer, associerade webbprogram och App Service-planer från det anslutna klustret.
- Avinstallera application services-tillägget från ditt anslutna kluster.
Konfigurera Azure Container Apps på Arc-aktiverade Kubernetes
Azure Container Apps på Arc-aktiverade Kubernetes kan installeras på ett Arc-aktiverat Kubernetes-kluster som uppfyller följande krav:
- Klustret måste ha stöd för loadbalancer-tjänsttypen .
- Klustret måste vara anslutet till en av de Azure-regioner som stöds.
- Alla Container Apps måste distribueras i Linux-containrar. Inget Windows-stöd är tillgängligt.
Om klustret uppfyller dessa krav följer du dokumentationen för att aktivera Azure Container Apps på Azure Arc-aktiverade Kubernetes.
Skapa containerappar
För alla program som du migrerar från Azure App Service på Arc-aktiverade Kubernetes till Azure Container Apps på Arc-aktiverade Kubernetes måste du containerisera dem innan du distribuerar dem.
Du kan distribuera ditt program från en befintlig containeravbildning, distribuera från kod eller distribuera från kod i GitHub