Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ AKS Automatic ✔️ AKS Standard
Este artigo mostra como migrar clusters AKS Automatic entre pools de nós de sistemas gerenciados permitidos e configurações AKS Standard.
Caminhos de migração com suporte
| Caminho de migração | Support |
|---|---|
AKS Automático com pools de nós de sistema gerenciados para o AKS Standard (base SKU) |
Supported |
| AKS Automatic sem pools de nós de sistema gerenciados para AKS Automatic com pools de nós de sistema gerenciados | Disponível em versão prévia nas regiões em que os pools de nós de sistema gerenciados estão em disponibilidade geral |
AKS Standard (base SKU) para AKS Automatic com pools de nós do sistema gerenciados |
Em breve |
| AKS Automatic com pools de nós do sistema gerenciados para AKS Automatic sem pools de nós do sistema gerenciados | Sem suporte |
Migrar de um cluster AKS Automatic com pools de nós de sistema gerenciados para um cluster AKS Standard
Como a migração funciona
Um cluster AKS Automático com pools de nós de sistema gerenciados executa seus componentes de sistema em pools de nós de sistema que o AKS provisiona, dimensiona e atualiza para você.
Importante
Um cluster do AKS Standard (base SKU) não habilita pools de nós de sistema gerenciados, portanto você é responsável por operar, gerenciar e atualizar o pool de nós de sistema e os componentes do sistema.
Para migrar do AKS Automatic para o AKS Standard, conclua as seguintes etapas de alto nível:
- Adicione um pool de nós de sistema autogerenciado ao cluster AKS Automatic.
- Atualize o SKU do cluster de
automaticparabase.
Depois de atualizar o SKU, o cluster será executado como um cluster do AKS Standard e os componentes do sistema serão executados no pool de nós do sistema que você adicionou e gerenciou.
Migrar para um cluster do AKS Standard
Adicione um pool de nós do sistema autogerenciado ao cluster AKS Automatic existente usando o comando
az aks nodepool add. Defina o modo do pool de nós comoSystempara que ele possa executar componentes do sistema após a migração.az aks nodepool add \ --resource-group "${RESOURCE_GROUP}" \ --cluster-name "${RESOURCE_NAME}" \ --name systempool \ --mode System \ --node-count 3Atualize o SKU do cluster de
automaticparabaseusando oaz aks updatecomando.az aks update \ --resource-group "${RESOURCE_GROUP}" \ --name "${RESOURCE_NAME}" \ --sku base
Verificar a migração
Confirme se o cluster agora usa a
baseSKU usando oaz aks showcomando.az aks show \ --resource-group "${RESOURCE_GROUP}" \ --name "${RESOURCE_NAME}" \ --query "sku" \ --output tableListe os pools de nós no cluster para confirmar se o pool de nós do sistema autogerenciado está presente e no modo
System, usando o comandoaz aks nodepool list.az aks nodepool list \ --resource-group "${RESOURCE_GROUP}" \ --cluster-name "${RESOURCE_NAME}" \ --query "[].{Name:name, Mode:mode, Count:count}" \ --output table
Migrar de um cluster AKS Automatic sem pools de nós de sistema gerenciados para AKS Automatic com pools de nós de sistema gerenciados (versão prévia)
O AKS Automatic dá suporte à migração em versão prévia de pools de nós do sistema não gerenciados para pools de nós do sistema gerenciados em regiões nas quais os pools de nós do sistema gerenciados estão disponíveis de forma geral. Essa migração mantém o cluster no automatic SKU e move os componentes do sistema AKS para um pool de nós do sistema gerenciado pelo AKS.
Pré-requisitos
Importante
As funcionalidades em versão preliminar do AKS estão disponíveis de forma optativa e por autoatendimento. As versões prévias são fornecidas “no estado em que se encontram” e “conforme disponíveis” e são excluídas dos contratos de nível de serviço e da garantia limitada. As versões prévias do AKS são parcialmente cobertas pelo suporte ao cliente em uma base de melhor esforço. Dessa forma, esses recursos não são destinados ao uso em produção. Para obter mais informações, consulte os seguintes artigos:
- Um cluster automático do AKS existente sem pools de nós do sistema gerenciado.
- CLI do Azure versão 2.86.0 ou posterior. Para saber qual é a versão, execute
az --version. Se precisar instalar ou atualizar, consulte Instalar CLI do Azure. - A última versão da extensão da CLI do Azure
aks-preview. - O sinalizador de recurso
Microsoft.ContainerService/NonHoboToHoboConversionPreviewregistrado em sua assinatura.
Registre o sinalizador de recurso NonHoboToHoboConversionPreview usando o comando az feature register.
az feature register \
--namespace Microsoft.ContainerService \
--name NonHoboToHoboConversionPreview
Verifique o status do registro usando o az feature show comando:
az feature show \
--namespace Microsoft.ContainerService \
--name NonHoboToHoboConversionPreview \
--query properties.state \
--output tsv
Aguarde até que o comando retorne Registered antes de continuar. Em seguida, atualize o registro do Microsoft.ContainerService provedor de recursos.
az provider register --namespace Microsoft.ContainerService
Instale ou atualize a aks-preview extensão:
az extension add --name aks-preview
az extension update --name aks-preview
Migrar um cluster de rede virtual gerenciado pelo AKS
Para um cluster AKS Automático que usa a rede gerenciada pelo AKS, migre para pools de nós de sistema gerenciados usando o comando az aks update com o parâmetro --enable-hosted-system:
az aks update \
--resource-group "${RESOURCE_GROUP}" \
--name "${RESOURCE_NAME}" \
--enable-hosted-system
Migrar um cluster de rede virtual personalizado
Para um cluster automático do AKS que usa uma rede virtual personalizada, forneça uma sub-rede para o pool de nós do sistema gerenciado usando o --system-node-subnet-id parâmetro. A sub-rede do nó do sistema deve:
- Esteja na mesma rede virtual e região que o cluster.
- Seja pelo menos
/26. - Não seja delegado a outro serviço.
- Seja diferente da sub-rede do nó.
O --node-subnet-id parâmetro é opcional. Se você não o fornecer, o AKS usará a sub-rede existente do pool de nós do sistema.
az aks update \
--resource-group "${RESOURCE_GROUP}" \
--name "${RESOURCE_NAME}" \
--enable-hosted-system \
--system-node-subnet-id "${SYSTEM_NODE_SUBNET_ID}" \
--node-subnet-id "${NODE_SUBNET_ID}"
Verificar a migração
Confirme se o cluster usa conjuntos de nós de sistema gerenciados usando o comando az aks show:
az aks show \
--resource-group "${RESOURCE_GROUP}" \
--name "${RESOURCE_NAME}" \
--query hostedSystemProfile \
--output json
A saída de exemplo a seguir mostra a hostedSystemProfile.enabled propriedade definida como true:
{
"enabled": true,
"nodeSubnetId": "<node-subnet-resource-id>",
"systemNodeSubnetId": "<system-node-subnet-resource-id>"
}