Condividi tramite


Azure HDInsight sulle versioni di AKS

Importante

Azure HDInsight sul servizio AKS (Azure Kubernetes Service) è stato ritirato il 31 gennaio 2025. Scopri di più con questo annuncio.

È necessario eseguire la migrazione dei carichi di lavoro a Microsoft Fabric o a un prodotto Azure equivalente per evitare la chiusura brusca dei carichi di lavoro.

Importante

Questa funzionalità è attualmente in anteprima. Le condizioni supplementari per l'utilizzo per le anteprime di Microsoft Azure includono termini legali più validi applicabili alle funzionalità di Azure in versione beta, in anteprima o altrimenti non ancora rilasciate nella disponibilità generale. Per informazioni su questa specifica anteprima, vedere informazioni sull'anteprima di Azure HDInsight su AKS. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire noi per altri aggiornamenti su Community di Azure HDInsight.

Il servizio HDInsight nel servizio Azure Kubernetes include tre componenti, un provider di risorse, un software open source (OSS) e controller distribuiti in un cluster. Microsoft aggiorna periodicamente le immagini e i componenti menzionati in precedenza per includere nuovi miglioramenti e funzionalità.

Una nuova versione di HDInsight su AKS può essere creata quando si verifica una o più delle seguenti condizioni:

  • Modifiche o aggiornamenti principali o minori nelle funzionalità del provider di risorse AKS per HDInsight.
  • Versioni principali o secondarie o aggiornamenti dei componenti open source.
  • Versioni principali o minori o aggiornamenti dei componenti dell'infrastruttura AKS.
  • Modifiche o aggiornamenti principali o secondari al sistema operativo sottostante.
  • Patch o hotfix per una parte componente del pacchetto (inclusi gli aggiornamenti della sicurezza più recenti e le correzioni di bug critiche).

Introduzione

Azure HDInsight su Azure Kubernetes Service (AKS) introduce il concetto di pool di cluster e cluster, che collegano le versioni essenziali dei componenti, come pacchetti e connettori, con un componente open source specifico. Ogni aggiornamento della versione include periodicamente nuovi miglioramenti, funzionalità e patch.

Nota

È necessario testare e verificare che le applicazioni vengano eseguite correttamente quando si usano nuove patch, versioni secondarie o principali.

Azure HDInsight su AKS utilizza lo schema standard di versionamento semantico per ogni versione.

[major].[minor].[patch]
Examples:
  1.0.1
  1.0.2

Ogni numero nella versione indica la compatibilità generale con la versione precedente

  • Le versioni principali cambiano quando vengono apportati aggiornamenti dell'API incompatibili o la compatibilità con le versioni precedenti potrebbe essere compromessa.
  • Le versioni secondarie cambiano quando vengono apportati aggiornamenti delle funzionalità retrocompatibili con le altre versioni secondarie (ad eccezione delle nuove aggiunte di funzionalità o correzioni di sicurezza di base/aggiornamenti della piattaforma controllati da parte di upstream).
  • le versioni patch modificare quando vengono apportate correzioni di bug compatibili con le versioni precedenti a una versione secondaria.

Importante

È necessario mirare a eseguire la versione patch più recente della versione secondaria in esecuzione. Ad esempio, se il cluster di produzione è su 1.0.1, 1.0.2 è l'ultima versione patch disponibile per la serie 1.0. È consigliabile eseguire l'aggiornamento a 1.0.2 il prima possibile per assicurarsi che il cluster sia completamente patch e supportato.

Mantenere aggiornati i cluster

Per sfruttare le ultime funzionalità di HDInsight su AKS, è consigliabile migrare regolarmente i cluster alla patch o alla versione secondaria più recente. Attualmente, HDInsight su AKS supporta gli aggiornamenti sul posto come parte dell'anteprima pubblica, con hotfix, aggiornamenti del sistema operativo del nodo e delle patch di AKS, in cui i cluster esistenti vengono aggiornati alle versioni più recenti.

È necessario creare un nuovo HDInsight on AKS nel pool di cluster esistente. Successivamente, migrare l'applicazione per utilizzare il nuovo cluster con l'ultima versione secondaria o patch disponibile. Tutti i pool di cluster sono allineati alla versione principale e i cluster all'interno del pool sono allineati alla stessa versione principale ed è possibile creare cluster con versioni secondarie o patch successive.

Ciclo di vita e supporto

Poiché HDInsight nel servizio Azure Kubernetes si basa sull'infrastruttura del servizio Azure Kubernetes sottostante, deve essere aggiornata periodicamente per garantire la sicurezza e la compatibilità con le funzionalità più recenti. Con gli aggiornamenti sul posto , puoi aggiornare i cluster con aggiornamenti correttivi del cluster, aggiornamenti di sicurezza sul sistema operativo dei nodi e aggiornamenti delle patch di Azure Kubernetes Service.

Versione del pool di cluster HDInsight nel servizio Azure Kubernetes Data di rilascio Fase di rilascio Versione del servizio Azure Kubernetes mappata Fine del ciclo di vita di AKS
1.1 Ottobre 2023 Anteprima pubblica 1.27 Luglio 2024
1.2 Maggio 2024 - 1.29 -

Come parte delle procedure consigliate, è consigliabile mantenere aggiornati regolarmente i cluster. Il rilascio di HDInsight su AKS avviene ogni 30-60 giorni. È sempre consigliabile passare alle versioni più recenti il prima possibile. La durata massima consigliata per gli aggiornamenti del cluster è inferiore a tre mesi.

Scenari di esempio

Nell'esempio seguente viene illustrato un ciclo di vita di un cambiamento di versione con HDInsight su AKS. Ad esempio, un cluster in esecuzione nel pool di cluster versione 2.0, viene considerato il cluster versione 2.3.6. Questo è un esempio e tutti gli aggiornamenti delle versioni saranno disponibili costantemente nelle note di rilascio.

Esempio Impatto della versione Aggiornamenti delle note sulla versione (esempio)
Aggiornamento della versione di AKS Kubernetes MS-Minor HDInsight su Azure Kubernetes Service versione 2.4.0. Questa versione include la versione di AKS aggiornata dalla 1.26.4 alla 1.27.4. I cluster necessitano di un aggiornamento.
Patch delle versioni del sistema operativo MS-Patch HDInsight su AKS versione 2.4.1. Questa versione include patch di manutenzione per il sistema operativo. I cluster necessitano di un aggiornamento.
Web SSH è ora supportato per l'esecuzione di strumenti client MS-Patch HDInsight su AKS versione 2.4.2. Questa versione include il supporto per l'esecuzione di strumenti client nei pod Webssh. I cluster necessitano di un aggiornamento.
La scalabilità automatica avanzata basata sul carico è stata aggiunta a HDInsight sul servizio Azure Kubernetes (AKS). MS-Minor HDInsight su AKS versione 2.5.0. Questa versione introduce una scalabilità automatica avanzata basata sul carico con altre funzionalità. I cluster necessitano di un aggiornamento.
La scalabilità automatica personalizzata con scalabilità automatica basata sul carico è ora disponibile MS-Patch HDInsight su Azure Kubernetes Service versione 2.5.1. Questa versione include la personalizzazione della scalabilità automatica basata sul carico. I cluster necessitano di un aggiornamento.
Aggiungere il supporto dei tag di servizio MS-Patch HDInsight nel servizio Azure Kubernetes versione 2.5.2 a partire dalla versione 2.5.2, HDInsight nel servizio Azure Kubernetes aggiungerà il supporto dei tag di servizio. I cluster necessitano di un aggiornamento.
Aggiornamento minore del componente open source MS-Minor HDInsight su Azure Kubernetes Service (AKS) versione 2.6.0. A partire dalla versione 2.6.0, HDInsight su AKS includerà l'aggiornamento del componente open source dalla versione 1.x alla versione 1.y. Per i cluster è necessario un aggiornamento.
Aggiornamento del componente open source & aggiornamento di AKS, modifica dell'API che può causare un'interruzione MS-Major HDInsight su AKS versione 3.0.1. A partire dalla versione 3.0.1, il componente open source Y è stato aggiornato dalla versione 1.x alla versione 2.x e l'infrastruttura AKS è stata aggiornata alla versione 2.x. I pool di cluster richiedono un aggiornamento alla versione 3.0 e i cluster alla versione 3.0.1.

Controllo delle versioni con il portale di Azure

Nell'esempio seguente, è possibile osservare come selezionare le versioni nei pool di cluster e sui cluster. Il pool di cluster è sempre allineato alla versione principale dei cluster. Ovvero, se si sta cercando un aggiornamento sulla versione 2.4.5 di HDInsight su AKS, è necessario usare la versione 2.0 del pool di cluster.

Screenshot che mostra la scheda base del pool di cluster.

Quando si crea un cluster HDInsight su AKS o un cluster Apache Flink, è possibile scegliere la versione minor.patch dall'elenco delle versioni supportate.

Screenshot che mostra i dettagli del cluster.

L'ultimo componente open source supportato viene fornito come elenco a discesa per iniziare.

Screenshot che mostra la versione del pool.

Poiché HDInsight su AKS espone e aggiorna una versione secondaria con ogni release regolare, è ora possibile organizzare un numero sufficiente di test prima di procedere con l'aggiornamento alla nuova versione e gestire meglio il tuo calendario.

Screenshot che mostra la versione di AKS.

Importante

Se si usano operazioni RESTAPI, il cluster viene sempre creato con la versione più recente MS-Patch per assicurarsi di ottenere gli aggiornamenti della sicurezza più recenti e le correzioni di bug critiche.

Note sulla versione

Per le note di rilascio sulle versioni più recenti di HDInsight su AKS, vedere note di rilascio

Considerazioni sul controllo delle versioni

  • Le versioni e la fine del ciclo di vita del pool di cluster di HDInsight su AKS dipendono dal supporto upstream di AKS. È possibile fare riferimento alle versioni supportate di AKS e pianificare regolarmente gli aggiornamenti del pool di cluster o del cluster su base continuativa.
  • Dopo aver distribuito un pool di cluster con una determinata versione del pool di cluster, tale pool di cluster non può eseguire automaticamente l'aggiornamento a una versione secondaria più recente. È necessario ricreare fino a quando aggiornamenti sul posto funzionalità è attiva per le versioni secondarie per i pool di cluster.
  • Una volta distribuito un cluster all'interno di una determinata versione del pool di cluster, tale cluster non può eseguire automaticamente l'aggiornamento a una versione secondaria o patch più recente. È necessario ricreare fino a che gli aggiornamenti in loco e la funzionalità sono attivi per le patch e le versioni secondarie per i cluster.
  • Durante la creazione di un nuovo cluster, viene distribuita o selezionata la versione più recente.
  • I clienti devono testare e verificare che le applicazioni vengano eseguite correttamente quando si usa la nuova versione di HDInsight su servizio AKS.
  • HDInsight nel servizio Azure Kubernetes si riserva il diritto di modificare la versione predefinita senza preavviso. Se si ha una dipendenza della versione, specificare la versione di HDInsight su AKS quando si creano i cluster.
  • HDInsight nel servizio Azure Kubernetes può ritirare una versione del componente OSS prima di ritirare HDInsight nella versione del servizio Azure Kubernetes, in base al supporto upstream delle dipendenze open source o del servizio Azure Kubernetes.