Azure HDInsight em versões do AKS
Importante
O Azure HDInsight no AKS se aposentou em 31 de janeiro de 2025. Saiba mais com este comunicado.
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
Esse recurso está atualmente em versão prévia. Os termos de uso complementares para o Microsoft Azure Previews 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, consulte Azure HDInsight em informações de visualização do AKS. Para perguntas ou sugestões de funcionalidades, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para mais atualizações na Comunidade do Azure HDInsight .
O HDInsight no serviço AKS tem três componentes, um provedor de recursos, um OSS (software de software livre) e controladores implantados em um cluster. A Microsoft atualiza periodicamente as imagens e os componentes mencionados para incluir novos aprimoramentos e recursos.
A nova versão do HDInsight no AKS pode ser criada quando uma ou mais das seguintes opçõ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 menores ou atualizações de componentes de código aberto.
- Versões principais, menores 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 para uma parte 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 pools de clusters e clusters, que unem versões de componentes essenciais, como pacotes e conectores, a um componente de código aberto específico. Cada atualização de versão inclui periodicamente novos aprimoramentos, recursos e patches.
Nota
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 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
- versões principais são alteradas quando atualizações de API incompatíveis ou compatibilidade com versões anteriores podem ser interrompidas.
- versões menores são alteradas quando são feitas atualizações de funcionalidade que são compatíveis retroativamente com outras versões menores (exceto para novas adições de funcionalidades ou correções de segurança principais/atualizações de plataforma controladas por upstream).
- Versões de patch são alteradas quando correções de bugs compatíveis com versões anteriores são feitas em uma versão menor.
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
é a versão mais recente do patch disponível para a série do 1.0. Você deve atualizar para 1.0.2
o mais rápido possível para garantir que o cluster esteja totalmente corrigido e com suporte.
Manter seus clusters atualizados
Para aproveitar os recursos mais recentes do HDInsight no AKS, recomendamos migrar regularmente seus clusters para o patch mais recente ou versões secundárias. Atualmente, o HDInsight em execução no AKS oferece suporte a atualizações no local como parte da visualização pública com hotfix, atualizações do sistema operacional de nó e patch do AKS, em que 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 também se alinham a essa versão. Você pode criar clusters com versões secundárias ou de correção 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 as atualizações no local , você pode atualizar seus clusters com atualizações de hotfix para clusters, atualizações de segurança no sistema operacional do nó e atualizações de patches do AKS.
Versão do pool de clusters do HDInsight no AKS | Data de lançamento | Estágio de lançamento | Versão mapeada do AKS | Fim da vida útil do AKS |
---|---|---|---|---|
1.1 | Outubro de 2023 | Visualização pública | 1.27 | Jul 2024 |
1.2 | Maio de 2024 | - | 1.29 | - |
Como parte das práticas recomendadas, recomendamos que você mantenha seus clusters atualizados regularmente. O lançamento do HDInsight no AKS ocorre a cada 30 a 60 dias. É sempre bom ir 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 alteração de versão com o HDInsight no AKS. Por exemplo, é considerado um cluster em execução na versão do pool de clusters 2.0 e na versão do cluster 2.3.6. Este é um exemplo e todas as atualizações de versão estarão disponíveis em notas de versão continuamente.
Exemplo | Impacto da versão | Atualizações de Notas de Versão (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 da versão 1.26.4 para a 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. |
O SSH da Web agora tem suporte 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. |
Escalonamento Automático Avançado baseado em carga agora foi adicionado ao HDInsight no AKS | MS-Minor | HDInsight no AKS versão 2.5.0. Esta 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. Esta versão inclui a personalização do dimensionamento automático baseado na carga. Os clusters precisam de uma atualização. |
Adicionar suporte à etiqueta de serviço | MS-Patch | A partir da versão 2.5.2, o HDInsight no AKS adicionará suporte a tag de serviço. Os clusters precisam de uma atualização. |
Atualização secundária do componente de software livre | MS-Minor | HDInsight no AKS versão 2.6.0. A partir da versão 2.6.0, o HDInsight no AKS irá adicionar a atualização de um componente de software livre de 1.x para 1.y. Os clusters precisam de uma atualização. |
Atualização de componente de software livre & atualização do AKS, alteração significativa da API | MS-Major | HDInsight no AKS versão 3.0.1. A partir da 3.0.1, o componente de código aberto Y foi atualizado de 1.x para 2.x, e a infraestrutura do AKS para 2.x; Os pools de cluster precisam ser atualizados 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 cluster pool e 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.
Ao criar um HDInsight no cluster do AKS ou no cluster do Apache Flink, você pode escolher a versão minor.patch na lista de versões com suporte.
O componente open-source mais recente com suporte segue a lista como uma lista suspensa para você começar.
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.
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 de versão sobre as versões mais recentes do HDInsight no AKS, consulte
Considerações sobre versionamento
- O HDInsight nas versões do pool de clusters do AKS e no fim da vida útil dependem do suporte upstream do AKS, você pode consultar as versões e planejar as atualizações de pool/cluster de cluster de com suporte.
- 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 menor mais recente. Você precisará recriar até que atualizações in-loco recurso 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ê precisará recriar até que o recurso de atualizações in loco esteja ativo para versões de correção e menores em 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 o novo HDInsight na versão do 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 o HDInsight na versão do AKS ao criar seus clusters.
- O HDInsight no AKS pode desativar uma versão de componente de software livre antes de desativar a versão do HDInsight no AKS, com base no suporte upstream de dependências de software livre ou do AKS.