Compartilhar via


Azure HDInsight em versões do AKS

Importante

Esse recurso está atualmente na visualização. Os Termos de Uso Complementares para Versões Prévias da Microsoft Azure incluem mais termos legais que se aplicam aos recursos do Azure que estão em versão beta, em versão prévia ou ainda não lançados em disponibilidade geral. Para obter informações sobre essa versão prévia específica, confira Informações sobre a versão prévia do HDInsight no AKS. No caso de perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para ver mais atualizações sobre a Comunidade do Azure HDInsight.

O HDInsight no serviço AKS tem três componentes, um Provedor de recursos, um OSS (Software de código aberto) e Controladores implantados em um cluster. A Microsoft atualiza periodicamente as imagens e os componentes mencionados acima para incluir novas melhorias e recursos.

A nova versão do HDInsight no AKS pode ser criada quando uma ou mais das seguintes condições forem verdadeiras:

  • Alterações ou atualizações principais ou secundárias no HDInsight na funcionalidade do Provedor de recursos do AKS.
  • Versões principais ou secundárias ou atualizações de Componentes de código aberto.
  • Versões principais ou secundárias ou atualizações de Componentes de infraestrutura do AKS.
  • Alterações ou atualizações principais ou secundárias no sistema operacional subjacente.
  • Patches ou hotfixes de uma parte do componente do pacote (incluindo as atualizações de segurança mais recentes e correções críticas de bugs).

Introdução

O Azure HDInsight no AKS tem o conceito de Clusters e Pools de 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 novos aprimoramentos, recursos e patches.

Observação

Você deve testar e validar se seus aplicativos são executados corretamente ao usar novas versões de patch, secundárias ou principais.

O Azure HDInsight no AKS usa o esquema 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 são alteradas quando as atualizações de API incompatíveis ou a compatibilidade com versões anteriores podem ser interrompidas.
  • As Versões secundárias mudam quando são feitas atualizações de funcionalidade compatíveis com versões anteriores de outras versões secundárias (exceto para novas adições de recursos ou principais correções de segurança/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 em uma versão secundária.

Importante

Você deve tentar executar a versão mais recente do patch da versão secundária que você está executando. Por exemplo, se o cluster de produção estiver no 1.0.1, 1.0.2 será a versão mais recente do patch disponível para a série 1.0. Você deve atualizar para a 1.0.2 assim que possível a fim de garantir que o cluster tenha suporte e correção total.

Mantenha o cluster atualizado

Para aproveitar os recursos mais recentes do HDInsight no AKS, recomendamos migrar regularmente seus clusters para o patch mais recente ou para as versões secundárias. Atualmente, o HDInsight no AKS suporta atualizações in-loco como parte da visualização pública com hotfix, sistema operacional de nó e upgrades de patch do AKS, em que os clusters existentes são atualizados para versões mais recentes.

Você precisa criar um novo cluster HDInsight no AKS no 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 cluster 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 Suporte

Como o HDInsight no AKS depende da infraestrutura subjacente do AKS (Serviço de Kubernetes do Azure), ele precisa ser atualizado periodicamente para garantir a segurança e a 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 do AKS.

Versão do pool de clusters do HDInsight no AKS Data de liberação Fase de liberação Versão mapeada do AKS Fim da vida útil do AKS
1,1 Outubro de 2023 Visualização pública 1.27 Julho de 2024
1,2 Maio de 2024 - 1.29 -

Como parte das melhores práticas, recomendamos que você mantenha os clusters atualizados regularmente. A versão do HDInsight no AKS acontece a cada 30 a 60 dias. É sempre bom mudar para a versão mais recente o quanto antes. A duração máxima recomendada para atualizações de cluster é menos a três meses.

Cenários de Exemplo

No exemplo abaixo, ilustramos um ciclo de vida da alteração de versão com o HDInsight no AKS. Por exemplo, é considerado um cluster em execução no pool de cluster versão 2.0, versão do cluster 2.3.6. Esse é um exemplo e todas as atualizações de versão estarão disponíveis em notas sobre a versão continuamente.

Exemplo Impacto na Versão Atualizações de Notas sobre a versão (Exemplo)
Atualização de versão do Kubernetes do AKS MS-Minor HDInsight no AKS versão 2.4.0. Essa 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. Essa versão inclui patches de manutenção para o sistema operacional. Os clusters precisam de uma atualização.
O SSH da Web agora tem suporte para executar ferramentas cliente MS-Patch HDInsight no AKS versão 2.4.2. Essa versão inclui suporte para executar ferramentas cliente em seus pods webssh. Os clusters precisam de uma atualização.
A escala automática avançada com base em carga agora é adicionada ao HDInsight no AKS MS-Minor HDInsight no AKS versão 2.5.0. Essa versão apresenta um dimensionamento automático baseado em carga avançado com mais funcionalidades. Os clusters precisam de uma atualização.
O dimensionamento automático personalizado com dimensionamento automático baseado em carga já está disponível MS-Patch HDInsight no AKS versão 2.5.1. Essa versão inclui a personalização do dimensionamento automático baseado em carga. Os clusters precisam de uma atualização.
Adicionar suporte à marca 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 adiciona suporte à marca 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 adiciona a atualização de componente de código aberto de 1.x a 1.y Os clusters precisam de uma atualização.
Atualização de componente de código aberto Atualização AKS, alteração significativa da 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 atualizada do AKS para 2.x; Os pools de cluster precisam de uma atualização para 3.0 e 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 nos clusters. O pool de clusters sempre se alinha à versão principal dos clusters. Ou seja, se você estiver procurando uma atualização na versão 2.4.5 do HDInsight no AKS, precisará usar a versão 2.0 do pool de clusters.

Captura de tela mostrando a guia básica do pool de clusters.

Ao criar um cluster do HDInsight no AKS ou um cluster do Apache Flink, você poderá escolher a versão minor.patch na lista de versões com suporte.

Captura de tela mostrando os detalhes do cluster.

O componente de código aberto mais recente com suporte é listado a seguir como um menu suspenso para você começar.

Captura de tela mostrando a versão do pool.

Como o HDInsight no AKS expõe e atualiza uma versão secundária com cada versão regular, agora você pode organizar testes suficientes antes de atualizar para a nova versão e controlar sua agenda.

Captura de tela mostrando a versão do AKS.

Importante

Caso você esteja usando operações RESTAPI, o cluster sempre será 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 críticas de bugs.

Notas de versão

Para obter notas sobre a versão das versões mais recentes do HDInsight no AKS, confira as notas sobre a versão

Considerações sobre o controle de versão

  • O HDInsight em versões do pool de clusters do AKS e o fim da vida útil dependem do suporte upstream do AKS, você pode consultar as versões com suporte do AKS e planejar as atualizações de pool/cluster de cluster 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. Você precisa recriar até que o recurso atualizações in-loco esteja ativo para versões secundárias para pools de cluster.
  • 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. Você precisa recriar até que o recurso atualizações in-loco esteja ativo para versões secundárias e patch para clusters.
  • Durante a criação de um novo cluster, a versão mais recente é implantada ou escolhida.
  • Os clientes devem testar e validar que os aplicativos sejam 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 de OSS antes de desativar o HDInsight na versão do AKS, com base no suporte upstream de dependências de código aberto ou de AKS.