Azure HDInsight em versões AKS
Importante
O Azure HDInsight no AKS foi desativado em 31 de janeiro de 2025. Saiba mais com este anúncio.
Você precisa migrar suas cargas de trabalho para Microsoft Fabric ou um produto equivalente do Azure para evitar o encerramento abrupto de suas cargas de trabalho.
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 às funcionalidades do Azure que estão em versão beta, em pré-visualização ou ainda não lançadas para disponibilidade geral. Para obter informações sobre essa visualização específica, consulte Azure HDInsight no AKS informações de visualização. Para perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para obter mais atualizações sobre da 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, na funcionalidade de fornecedor de recursos HDInsight no AKS.
- Lançamentos ou atualizações principais ou menores 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
Azure HDInsight no AKS tem o conceito de Pools de Clusters e Clusters, que conectam versões de componentes essenciais, como pacotes e conectores, com um componente específico de código aberto. Cada atualização de versão inclui periodicamente novas melhorias, recursos e patches.
Observação
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 utiliza 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 ocorrem ou a compatibilidade com versões anteriores pode ser interrompida.
- As versões menores são alteradas quando são feitas atualizações de funcionalidade que são retrocompatíveis com as outras versões menores (exceto para a adição de novas funcionalidades ou correções de segurança principais/atualizações de plataforma controladas pelo upstream).
- As versões de patch mudar quando correções de bugs compatíveis com versões anteriores são feitas para uma versão secundária.
Importante
Deve procurar executar a versão de patch mais recente da versão menor que está a utilizar. Por exemplo, se o cluster de produção estiver localizado em 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 1.0.2
o mais rápido possível para garantir que seu cluster seja totalmente corrigido e suportado.
Mantenha seus 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, as atualizações in-loco do suporte do HDInsight no AKS 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 alinham-se com a versão principal, e os clusters dentro do pool alinham-se à mesma versão principal. Pode-se 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 no local pode atualizar os clusters com atualizações de hotfix do cluster, atualizações de segurança no sistema operativo 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, é considerado um cluster em funcionamento na versão do Pool de clusters 2.0, versão do cluster 2.3.6. 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 Lançamento (Exemplo) |
---|---|---|
Atualização da versão do AKS Kubernetes | MS-Minor | 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. |
O dimensionamento automático avançado com base em carga foi agora adicionado ao HDInsight no AKS. | MS-Minor | 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-Minor | HDInsight no AKS versão 2.6.0. A partir da versão 2.6.0, o HDInsight no AKS adicionará a atualização dos 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 do AKS, alteração disruptiva na API | MS-Major | 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 do AKS foi modernizada para a versão 2.x. Os pools de clusters precisam ser atualizados para a versão 3.0, e os clusters para 3.0.1. |
Controle de versão usando o portal do Azure
No exemplo abaixo, é possível observar como selecionar as versões no pool de clusters e nos próprios 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.
A seguinte lista de componentes de código aberto suportados mais recentes está disponível 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 MS-Patch mais recente 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 notas de versão
Considerações sobre controlo de versão
- O HDInsight nas versões do pool de clusters AKS e o encerramento da vida útil dependem do suporte upstream do AKS; pode-se consultar as versões suportadas pelo AKS e planear as atualizações do pool de clusters/clusters de forma contínua.
- Depois que um cluster é implantado com uma determinada versão do cluster, esse cluster não pode atualizar automaticamente para uma versão menor mais recente. É necessário recriar até que atualizações in-loco recurso 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 atualizações in-loco recurso 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 de um componente OSS antes de descontinuar a versão do HDInsight no AKS, com base no suporte upstream das dependências de código aberto ou do AKS.