Atualizar o AKS no host do HCI Azure Stack usando o PowerShell

As atualizações para o AKS (serviços Kubernetess do Azure) em Azure Stack host HCI sempre são atualizadas para a versão mais recente disponível. A atualização do host pode ocorrer independentemente da atualização dos clusters de carga de trabalho, mas você sempre deve atualizar o host antes de atualizar um cluster de carga de trabalho.

Todas as atualizações são feitas em um fluxo de atualização sem interrupção para evitar interrupções no AKS em Azure Stack a disponibilidade do HCI. Quando você coloca um novo nó com uma compilação mais recente no cluster, os recursos se movem do nó antigo para o novo nó e, quando os recursos são movidos com êxito, o nó antigo é encerrado e removido do cluster.

Observação

É recomendável sempre ter a versão mais recente disponível instalada no AKS no host de HCI Azure Stack.

Atualizar o AKS no host de HCI Azure Stack

A primeira etapa em qualquer fluxo de atualização é atualizar o AKS em Azure Stack host HCI executando o comando Update-AksHci . Update-AksHci Não usa argumentos e sempre atualiza o cluster de gerenciamento para a versão mais recente. Esta etapa deve ser iniciada antes de executar Update-AksHciCluster para atualizar o cluster kubernetes para uma nova versão.

Importante

O comando Update só funcionará se você tiver instalado a versão GA ou posterior. Ele não funcionará para versões anteriores à versão GA. Este comando de atualização atualiza o host do serviço kubernetes do Azure e a plataforma de nuvem operada da Microsoft local. Esse comando não atualiza nenhum cluster de carga de trabalho AKS existente. Os novos clusters de carga de trabalho AKS criados após a atualização do host AKS podem ser diferentes dos clusters de carga de trabalho AKS existentes na versão do so e na versão kubernetes.

É recomendável atualizar os clusters de carga de trabalho AKS imediatamente após atualizar o host AKS para obter as versões mais recentes do sistema operacional e correções recentes. Se um cluster de carga de trabalho estiver em uma versão kubernetes sem suporte na próxima versão do AKS no Azure Stack HCI, a atualização falhará.

Fluxo de exemplo para atualizar o AKS no host de HCI Azure Stack

Atualizar os módulos do PowerShell

Verifique se você sempre tem os módulos mais recentes do PowerShell instalados no AKS em Azure Stack nós de HCI executando o seguinte comando em todos os nós de HCI de Azure Stack físicos.

Importante

Você deve fechar todas as janelas do PowerShell abertas e, em seguida, abrir uma sessão nova para executar o comando de atualização. Se você não fechar todas as janelas do PowerShell, poderá acabar com os módulos que estão em uso e que não podem ser atualizados.

Update-Module -Name AksHci -Force

Obter AKS atuais na versão Azure Stack HCI

PS C:\> Get-AksHciVersion                    
1.0.0.10517

Obter AKS disponíveis em atualizações de HCI Azure Stack

Get-AksHciUpdates

A saída mostra as versões disponíveis para as quais esse AKS em Azure Stack host HCI pode ser atualizado para.

1.0.2.10723

Iniciar o AKS na atualização do HCI Azure Stack

PS C:\> Update-AksHci

Verifique se o AKS no Azure Stack HCIHost está atualizado

PS C:\> Get-AksHciVersion

A saída mostrará a versão atualizada do AKS no host do HCI Azure Stack.

1.0.2.10723

Próximas etapas