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.
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:
A Rede de Aplicações Kubernetes do Azure fornece controle flexível sobre como as atualizações de versão menor são aplicadas aos membros. Cada cluster membro registrado em um recurso da Rede de Aplicativos do Kubernetes do Azure pode usar um dos dois modos de atualização, dependendo do nível de controle necessário: autogerenciado (SelfManaged) ou totalmente gerenciado (FullyManaged). Esses modos operam no nível de membro, permitindo que você escolha se as atualizações são executadas manualmente ou automaticamente para cada cluster.
Este artigo explica as diferenças entre esses modos de atualização, como configurá-los para seus membros da Rede de Aplicativos do Kubernetes do Azure e considerações importantes a serem consideradas ao gerenciar atualizações.
Considerações gerais sobre o modo de atualização
Tenha em mente as seguintes limitações e considerações ao configurar os modos de atualização para membros da Rede de Aplicativos do Kubernetes do Azure:
- Os modos de atualização da Rede de Aplicativos do Kubernetes do Azure se aplicam somente a versões secundárias de componentes da Rede de Aplicativos do Kubernetes do Azure. Eles não controlam nem afetam atualizações no nível do cluster, como versões do Kubernetes ou atualizações de imagens dos nós.
- As atualizações de patch são sempre aplicadas automaticamente, independentemente do modo.
- Você seleciona o modo de atualização para cada membro durante o processo de junção. Depois de selecionado, o modo permanecerá em vigor para esse membro até que ele seja removido do recurso de Rede de Aplicativos do Kubernetes do Azure. Você não pode alterar o modo de upgrade de um membro sem primeiro removê-lo e reassociá-lo ao recurso Rede de Aplicativos do Kubernetes do Azure.
- Se você não especificar um modo de atualização durante a entrada de membro, o padrão será
SelfManaged.
Modo autogerenciado
No SelfManaged modo, você especifica a versão secundária da Rede de Aplicativos do Kubernetes do Azure para instalar e controlar quando as atualizações ocorrem. Esse modo destina-se a cenários em que você deseja gerenciar o processo de atualização secundária manualmente em vez de depender de atualizações automatizadas. Nesse modo, se --version não for especificado, ele usará como padrão a N-1versão st disponível. Esse modo também será o padrão se nenhum modo de atualização for especificado durante a junção do membro.
Considerações sobre o modo autogerenciado
Ao usar o modo SelfManaged, tenha em mente as seguintes considerações:
- As atualizações só são permitidas entre versões secundárias consecutivas (por exemplo, da versão
Nsecundária paraN+1). Não há suporte para ignorar versões (por exemplo, atualizar de1.1para1.3). - Você só pode reverter para a versão imediatamente anterior (
N-1), desde que ela tenha sido instalada anteriormente no mesmo cluster. Não há suporte para reverter para qualquer outra versão anterior. - Não há suporte para várias reversões consecutivas. Você pode reverter no máximo uma versão.
Registrar-se no modo autogerenciado e selecionar a versão durante a adesão do membro
Registre-se no modo
SelfManagede escolha explicitamente uma versão durante o ingresso de membro usando o comandoaz appnet member joincom o parâmetro--upgrade-mode SelfManagede o parâmetro--versiondefinido como a versão desejada.az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode SelfManaged \ --version $VERSION
Verificar a versão atual
Verifique qual versão está atualmente instalada em um membro usando o comando
az appnet member showe consulte a propriedadeVersionna saída.az appnet member show --member-name $APPNET_MEMBER_NAME --appnet-name $APPNET_NAME --resource-group $APPNET_RG
Verificar as versões de atualização disponíveis
Verifique quais versões estão disponíveis para cada modo e a versão do Kubernetes em sua região usando o
az appnet list-versionscomando com o--locationparâmetro definido como a região de interesse. Na saída, consulte aAvailableUpgradescoluna para ver quais versões estão disponíveis.az appnet list-versions --location $LOCATION -o table
Iniciar uma atualização
Inicie uma atualização usando o
az appnet member updatecomando com o--versionparâmetro definido como a versão desejada para a qual atualizar.az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
Reverter para uma versão anterior
Reverta para uma versão instalada anteriormente usando o
az appnet member updatecomando com o--versionparâmetro definido como a versão desejada para a qual reverter. Lembre-se de que há suporte apenas para reverter para a versão imediatamente anterior (N-1) .az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
Modo totalmente gerenciado
No FullyManaged modo, a Rede de Aplicações Kubernetes do Azure gerencia automaticamente atualizações de versão para cada membro com base no canal de lançamento escolhido. Recomendamos esse modo se você preferir que a Rede de Aplicativos do Kubernetes no Azure lide com a avaliação de estabilidade da versão, o tempo de implementação e as atualizações contínuas sem intervenção manual.
Ao usar FullyManaged o modo de atualização, você escolhe um canal de lançamento que determina a rapidez com que os clusters membros adotam novas versões. A Rede de Aplicativos do Kubernetes do Azure monitora a preparação da versão e atualiza os membros de acordo com os critérios de estabilidade do canal.
Os seguintes canais de distribuição estão disponíveis para o modo FullyManaged.
- Rápido: fornece a versão mais recente da Rede de Aplicativos assim que ela fica disponível. Esse canal destina-se a ambientes de validação iniciais ou não de produção em que o teste de novos recursos e funcionalidades é priorizado em relação ao tempo de validação estendido.
-
Estável: fornece versões que concluíram a validação e o teste adicionais. Esse canal destina-se a ambientes de produção e normalmente se alinha com a versão
N-1secundária, garantindo maior confiabilidade e resolvendo quaisquer problemas identificados em versões anteriores.
Quando o modo FullyManaged é selecionado, você pode especificar o canal de lançamento para stable ou rapid. Se omitido, o canal padrão será stable.
Importante
No modo FullyManaged, a Rede de Aplicativos Kubernetes do Azure aplica automaticamente atualizações conforme novas versões são promovidas por meio de canais de lançamento. Não há suporte para controle manual de tempo de atualização ou seleção de versão.
Verificar as versões de atualização disponíveis para o modo totalmente gerenciado
Verifique a qual versão cada canal corresponde para uma determinada região e versão do Kubernetes, usando o comando
az appnet list-versionse grep para o modoFullyManaged.az appnet list-versions --location $LOCATION -o table | grep FullyManaged
Inscrever-se no modo totalmente gerenciado e selecionar o canal de lançamento durante a entrada do membro
Registre-se no modo
FullyManagede selecione um canal de lançamento durante a entrada do membro usando o comandoaz appnet member joincom o parâmetro--upgrade-mode FullyManagede o parâmetro--release-channeldefinido como o canal desejado. O exemplo a seguir mostra como selecionar o canalRapiddurante a entrada de membro:az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode FullyManaged \ --release-channel Rapid \ --member-location $LOCATION
Atualizar seleção de canal de distribuição
Você pode atualizar sua versão selecionada a qualquer momento. Todas as alterações no canal de lançamento entrarão em vigor imediatamente.
Atualize a seleção do canal de lançamento para um membro existente usando o comando
az appnet member updatecom o parâmetro--release-channeldefinido para o canal desejado. O exemplo a seguir mostra como alternar para oStablecanal para um membro existente:az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --release-channel Stable
Conteúdo relacionado
Para saber mais sobre a Rede de Aplicativos kubernetes do Azure, confira os seguintes artigos: