Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo fornece uma lista de verificação de itens e considerações para você trabalhar na migração do Serviço de Aplicativo do Azure no Kubernetes habilitado para Arc.
Avaliação e planeamento
Primeiro, você deve identificar todas as cargas de trabalho em execução no Serviço de Aplicativo no Kubernetes habilitado para Arc. Execute as seguintes Consultas do Azure Resource Graph para listar Aplicativos Web, Ambientes Kubernetes do Serviço de Aplicativo e clusters Kubernetes habilitados para Arc que tenham a extensão de serviços de Aplicativo instalada neles:
Identificar todos os aplicativos Web em execução no Serviço de Aplicativo no Kubernetes habilitado para 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'"
Identificar todos os ambientes Kubernetes do Serviço de Aplicativo conectados ao Serviço de Aplicativo no Kubernetes habilitado para Arc
resources
| where type=~"microsoft.web/kubeenvironments"
az graph query -q "resources | where type=~'microsoft.web/kubeenvironments'"
Identificar todos os Clusters Kubernetes habilitados para Azure Arc que têm a extensão de serviços de Aplicativo instalada neles
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"
Remover a extensão Application Services de clusters Kubernetes habilitados para Arc
A extensão Kubernetes habilitada para Aplicativos de Contêiner do Azure no Arc não pode ser instalada em um cluster que já tenha a extensão de serviços de Aplicativo instalada. Você deve remover a extensão de serviços de aplicativo do cluster conectado primeiro ou instalar a extensão Kubernetes habilitada para Aplicativos de Contêiner do Azure em Arc em um novo cluster.
Desinstale a extensão para usar o mesmo cluster
Para desinstalar a extensão de serviços de aplicativo, você deve:
- Exclua todos os Ambientes Kubernetes do Serviço de Aplicativo, Aplicativos Web associados e Planos do Serviço de Aplicativo do cluster conectado.
- Desinstale a extensão de serviços de aplicativo do cluster conectado.
Configurar Aplicativos de Contêiner do Azure no Kubernetes habilitado para Arc
Os Aplicativos de Contêiner do Azure no Kubernetes habilitado para Arc podem ser instalados em um cluster Kubernetes habilitado para Arc que atenda aos seguintes requisitos:
- O cluster deve suportar o tipo de serviço LoadBalancer .
- O cluster deve estar conectado a uma das Regiões do Azure com suporte.
- Todos os aplicativos de contêiner devem ser implantados em contêineres Linux. Não há suporte para Windows disponível.
Se o cluster atender a esses requisitos, siga a documentação para Habilitar aplicativos de contêiner do Azure no Kubernetes habilitado para Azure Arc).
Criar aplicativos de contêiner
Para todos os aplicativos que você está migrando do Serviço de Aplicativo do Azure no Kubernetes habilitado para Arc para os Aplicativos de Contêiner do Azure no Kubernetes habilitado para Arc, você deve colocá-los em contêiner antes de implantá-los.
Você pode implantar seu aplicativo a partir de uma imagem de contêiner existente, implantar a partir do código ou implantar a partir do código no GitHub