Azure HDInsight em versões AKS
Nota
Vamos desativar o Azure HDInsight no AKS em 31 de janeiro de 2025. Antes de 31 de janeiro de 2025, você precisará migrar suas cargas de trabalho para o Microsoft Fabric ou um produto equivalente do Azure para evitar o encerramento abrupto de suas cargas de trabalho. Os clusters restantes na sua subscrição serão interrompidos e removidos do anfitrião.
Apenas o apoio básico estará disponível até à data da reforma.
Importante
Esta funcionalidade está atualmente em pré-visualização. Os Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure incluem mais termos legais que se aplicam a funcionalidades do Azure que estão em versão beta, em pré-visualização ou ainda não disponibilizadas para disponibilidade geral. Para obter informações sobre essa visualização específica, consulte Informações de visualização do Azure HDInsight no AKS. Para perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para obter mais atualizações na Comunidade do Azure HDInsight.
O serviço HDInsight no AKS tem três componentes, um provedor de recursos, um software de código aberto (OSS) e controladores implantados em um cluster. A Microsoft atualiza periodicamente as imagens e os componentes acima mencionados para incluir novas melhorias e recursos.
A nova versão do HDInsight no AKS pode ser criada quando uma ou mais das seguintes situações forem verdadeiras:
- Alterações ou atualizações principais ou menores no HDInsight na funcionalidade do provedor de recursos AKS.
- Versões principais ou secundárias ou atualizações de componentes de código aberto.
- Versões ou atualizações principais ou secundárias dos componentes da infraestrutura do AKS.
- Alterações ou atualizações principais ou menores no sistema operacional subjacente.
- Patches ou hotfixes para uma parte componente do pacote (incluindo as atualizações de segurança mais recentes e correções de bugs críticos).
Introdução
O Azure HDInsight no AKS tem o conceito de Clusters e Clusters, que unem versões de componentes essenciais, como pacotes e conectores, com um componente de código aberto específico. Cada atualização de versão inclui periodicamente novas melhorias, recursos e patches.
Nota
Você deve testar e validar se seus aplicativos são executados corretamente ao usar novos patches, versões secundárias ou principais.
O Azure HDInsight no AKS usa o esquema de Controle de Versão Semântico padrão para cada versão:
[major].[minor].[patch]
Examples:
1.0.1
1.0.2
Cada número na versão indica compatibilidade geral com a versão anterior
- As versões principais mudam quando atualizações de API incompatíveis ou compatibilidade com versões anteriores podem ser interrompidas.
- As versões secundárias mudam quando são feitas atualizações de funcionalidade que são retrocompatíveis com as outras versões secundárias (exceto para novas adições de recursos ou correções de segurança principais/atualizações de plataforma controladas pelo upstream).
- As versões de patch mudam quando correções de bugs compatíveis com versões anteriores são feitas para uma versão secundária.
Importante
Você deve ter como objetivo executar a versão de patch mais recente da versão secundária que você está executando. Por exemplo, se o cluster de produção estiver ativado 1.0.1
, 1.0.2
é a versão de patch mais recente disponível para a série 1.0 . Você deve atualizar para o 1.0.2
mais rápido possível para garantir que seu cluster seja totalmente corrigido e suportado.
Mantenha os clusters atualizados
Para aproveitar os recursos mais recentes do HDInsight no AKS, recomendamos migrar regularmente seus clusters para o patch ou versões secundárias mais recentes. Atualmente, o HDInsight no AKS suporta atualizações in-loco como parte da visualização pública com atualizações de hotfix, sistema operacional de nó e patch AKS, onde os clusters existentes são atualizados para versões mais recentes.
Você precisa criar um novo cluster HDInsight no AKS em seu pool de clusters existente e migrar seu aplicativo para usar o novo cluster com a versão secundária ou patch mais recente. Todos os pools de clusters se alinham com a versão principal e os clusters dentro do pool se alinham à mesma versão principal, e você pode criar clusters com versões secundárias ou de patch subsequentes.
Ciclo de vida e capacidade de suporte
Como o HDInsight no AKS depende da infraestrutura subjacente do Serviço Kubernetes do Azure (AKS), ele precisa ser atualizado periodicamente para garantir segurança e compatibilidade com os recursos mais recentes. Com atualizações in-loco, você pode atualizar seus clusters com atualizações de hotfix de cluster, atualizações de segurança no sistema operacional do nó e atualizações de patch AKS.
HDInsight na versão do pool de clusters AKS | Data de lançamento | Fase de lançamento | Versão mapeada do AKS | AKS Fim da vida útil |
---|---|---|---|---|
1.1 | Outubro de 2023 | Pré-visualização Pública | 1.27 | Julho de 2024 |
1.2 | maio de 2024 | - | 1,29 | - |
Como parte das práticas recomendadas, recomendamos que você mantenha seus clusters atualizados regularmente. A liberação do HDInsight no AKS acontece a cada 30 a 60 dias. É sempre bom passar para as versões mais recentes o mais cedo possível. A duração máxima recomendada para atualizações de cluster é inferior a três meses.
Cenários de exemplo
No exemplo abaixo, ilustramos um ciclo de vida da mudança de versão com o HDInsight no AKS. Como exemplo, um cluster em execução no pool de clusters versão 2.0, cluster versão 2.3.6 é considerado. Este é um exemplo, e todas as atualizações de versão estarão disponíveis nas notas de versão continuamente.
Exemplo | Impacto da versão | Atualizações das Notas de Versão (Exemplo) |
---|---|---|
Atualização da versão do AKS Kubernetes | MS-Menor | HDInsight no AKS versão 2.4.0. Esta versão inclui a versão do AKS atualizada de 1.26.4 para 1.27.4. Os clusters precisam de uma atualização. |
Patches de versão do sistema operacional | MS-Patch | HDInsight no AKS versão 2.4.1. Esta versão inclui patches de manutenção para o sistema operacional. Os clusters precisam de uma atualização. |
Web SSH agora é suportado para executar ferramentas de cliente | MS-Patch | HDInsight no AKS versão 2.4.2. Esta versão inclui suporte para executar ferramentas de cliente em seus pods webssh. Os clusters precisam de uma atualização. |
Dimensionamento automático avançado com base em carga agora é adicionado ao HDInsight no AKS | MS-Menor | HDInsight no AKS versão 2.5.0. Esta versão introduz uma escala automática avançada baseada em carga com mais capacidades. Os clusters precisam de uma atualização. |
O dimensionamento automático personalizado com o dimensionamento automático baseado em carga já está disponível | MS-Patch | HDInsight no AKS versão 2.5.1. Esta versão inclui a personalização do dimensionamento automático baseado em carga. Os clusters precisam de uma atualização. |
Adicionar suporte a etiquetas de serviço | MS-Patch | HDInsight no AKS versão 2.5.2 A partir da versão 2.5.2, o HDInsight no AKS adicionaria suporte a etiquetas de serviço. Os clusters precisam de uma atualização. |
Atualização secundária do componente de código aberto | MS-Menor | HDInsight no AKS versão 2.6.0. A partir da versão 2.6.0, o HDInsight no AKS adicionaria a atualização de componentes de código aberto de 1.x para 1.y Os clusters precisam de uma atualização. |
Atualização de componentes de código aberto & Atualização AKS, quebrando a mudança de API | MS-Maior | HDInsight no AKS versão 3.0.1. A partir da versão 3.0.1, o componente de código aberto Y foi atualizado de 1.x para 2.x e a infraestrutura atualizada do AKS para 2.x; Os pools de clusters precisam de uma atualização para 3.0 e os clusters para 3.0.1. |
Controle de versão usando o portal do Azure
No exemplo abaixo, você pode observar como selecionar as versões no pool de clusters e clusters. O pool de clusters sempre se alinha à versão principal dos clusters. Ou seja, se você estiver procurando por uma atualização na versão 2.4.5 do HDInsight no AKS, precisará usar a versão 2.0 do pool de clusters.
Ao criar um HDInsight no cluster AKS ou no cluster Apache Flink, você pode escolher a versão minor.patch na lista de versões suportadas.
O componente de código aberto suportado mais recente lista a seguir como uma lista suspensa para você começar.
Como o HDInsight no AKS expõe e atualiza uma versão secundária a cada versão regular, agora você pode organizar testes suficientes antes de atualizar para a nova versão e controlar sua programação.
Importante
Caso você esteja usando operações RESTAPI, o cluster é sempre criado com a versão mais recente do MS-Patch para garantir que você possa obter as atualizações de segurança mais recentes e correções de bugs críticos.
Notas de versão
Para obter notas de versão sobre as versões mais recentes do HDInsight no AKS, consulte as notas de versão
Considerações sobre controle de versão
- O HDInsight nas versões do pool de clusters AKS e o fim da vida útil dependem do suporte upstream do AKS, você pode consultar as versões suportadas pelo AKS e planejar as atualizações do pool de clusters/clusters continuamente.
- Depois que um pool de clusters é implantado com uma determinada versão do pool de clusters, esse pool de clusters não pode atualizar automaticamente para uma versão secundária mais recente. É necessário recriar até que o recurso de atualizações in-loco esteja ativo para versões secundárias para pools de clusters.
- Depois que um cluster é implantado em uma determinada versão do pool de clusters, esse cluster não pode atualizar automaticamente para uma versão secundária ou de patch mais recente. É necessário recriar até que o recurso de atualizações in-loco esteja ativo para patch, versões secundárias para clusters.
- Durante a criação de um novo cluster, a versão mais recente é implantada ou escolhida.
- Os clientes devem testar e validar se os aplicativos são executados corretamente ao usar a nova versão do HDInsight no AKS.
- O HDInsight no AKS reserva-se o direito de alterar a versão padrão sem aviso prévio. Se você tiver uma dependência de versão, especifique a versão do HDInsight no AKS ao criar seus clusters.
- O HDInsight no AKS pode desativar uma versão do componente OSS antes de desativar o HDInsight na versão AKS, com base no suporte upstream de dependências de código aberto ou AKS.