Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une liste de contrôle des éléments et des considérations à prendre en compte pour vous permettre de procéder à la migration à partir d’Azure App Service sur Kubernetes avec Arc.
Évaluation et planification
Tout d’abord, vous devez identifier les charges de travail exécutées sur App Service sur Kubernetes avec Arc. Exécutez les requêtes Azure Resource Graph suivantes pour répertorier les applications web, les environnements Kubernetes App Service et les clusters Kubernetes avec Arc qui ont installé l’extension Des services d’application :
Identifier toutes les applications web s’exécutant sur App Service sur Kubernetes avec Arc
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'"
Identifier tous les environnements Kubernetes App Service connectés à App Service sur Kubernetes avec Arc
resources
| where type=~"microsoft.web/kubeenvironments"
az graph query -q "resources | where type=~'microsoft.web/kubeenvironments'"
Identifier tous les clusters Kubernetes compatibles avec Azure Arc sur 2000 sur 2000 avec l’extension Des services d’application sont installés sur ces clusters
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"
Supprimer l’extension Application Services des clusters Kubernetes avec Arc
L’extension Kubernetes avec Azure Container Apps sur Arc ne peut pas être installée sur un cluster sur lequel l’extension Des services d’application est déjà installée. Vous devez d’abord supprimer l’extension Des services d’application de votre cluster connecté ou installer l’extension Kubernetes avec Azure Container Apps sur Arc sur un nouveau cluster.
Désinstaller l’extension pour utiliser le même cluster
Pour désinstaller l’extension Des services d’application, vous devez :
- Supprimez les environnements Kubernetes App Service, les applications web associées et les plans App Service du cluster connecté.
- Désinstallez l’extension Des services d’application de votre cluster connecté.
Configurer Azure Container Apps sur Kubernetes avec Arc
Azure Container Apps sur Kubernetes avec Arc peut être installé sur un cluster Kubernetes avec Arc qui répond aux exigences suivantes :
- Le cluster doit prendre en charge le type de service LoadBalancer .
- Le cluster doit être connecté à l’une des régions Azure prises en charge.
- Toutes les applications conteneur doivent être déployées dans des conteneurs Linux. Aucune prise en charge de Windows n’est disponible.
Si votre cluster répond à ces exigences, suivez la documentation pour activer Azure Container Apps sur Kubernetes avec Azure Arc.
Créer des applications conteneur
Pour toutes les applications que vous migrez d’Azure App Service sur Kubernetes avec Arc vers Azure Container Apps sur Kubernetes avec Arc, vous devez les conteneuriser avant de les déployer.
Vous pouvez déployer votre application à partir d’une image conteneur existante, déployer à partir du code ou le déployer à partir de code dans GitHub