Aggiorna HDInsight sui cluster e pool di cluster del servizio Azure Kubernetes (AKS)
Importante
Azure HDInsight su AKS è 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 anteprima specifica, vedere informazioni sull'anteprima di Azure HDInsight su AKS (Azure Kubernetes Service). Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire microsoft per altri aggiornamenti su community di Azure HDInsight.
Scopri come aggiornare HDInsight sui cluster AKS e pool di cluster alle ultime patch AKS, aggiornamenti di sicurezza, patch del cluster e hotfix del cluster tramite l'aggiornamento in loco.
Perché eseguire l'aggiornamento
HDInsight nel servizio Azure Kubernetes è un servizio che consente di eseguire Apache Flink, Apache Spark, Trino nel servizio Azure Kubernetes. HDInsight su AKS offre i vantaggi della scalabilità, dell'affidabilità e della flessibilità del cloud, mentre consente di usare gli strumenti e le applicazioni esistenti.
Una delle funzionalità importanti di HDInsight nel servizio Azure Kubernetes è che è possibile aggiornare i cluster e i pool di cluster con gli aggiornamenti software più recenti. Ciò significa che è possibile usufruire degli aggiornamenti rapidi, degli aggiornamenti della sicurezza e delle patch del servizio Azure Kubernetes più recenti, senza ricreare i cluster.
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. È importante eseguire l'aggiornamento per applicare le versioni di sicurezza più recenti e ottenere l'accesso alle funzionalità di Kubernetes più recenti e rimanere all'interno della finestra di supporto del servizio Azure Kubernetes corrispondente al pool di cluster HDInsight nel servizio Azure Kubernetes. Microsoft fornisce patch e nuove immagini per i nodi immagine nel servizio Azure Kubernetes frequentemente (settimanale), ma i nodi in esecuzione non ottengono le nuove immagini a meno che non si esegua un aggiornamento del sistema operativo del nodo.
Ad esempio, è possibile aggiornare il cluster Spark per ottenere gli aggiornamenti rapidi più recenti, le correzioni di sicurezza per il sistema operativo del nodo e gli aggiornamenti delle patch del servizio Azure Kubernetes per mantenere il software del cluster e dei pool di cluster up-to-date.
In questo articolo, mostriamo come aggiornare HDInsight su cluster AKS e pool di cluster, utilizzando il portale di Azure.
Microsoft condivide alcune procedure consigliate per facilitare il processo di aggiornamento.
Tipi di aggiornamenti
La tabella seguente riepiloga i dettagli dei tipi di aggiornamenti e la frequenza con cui è possibile prevedere gli aggiornamenti per i pool di cluster e i cluster.
Tipo di aggiornamento | Applicabilità | Frequenza di aggiornamento | Aggiornamento In-Place |
---|---|---|---|
Aggiornamento della versione minore di AKS / HDInsight nell'aggiornamento della versione minore di AKS | Pool di cluster, Cluster | Circa ogni sei mesi | ✅ |
HDInsight su AKS - Versione della patch del cluster | Grappolo | Circa un mese | ✅ |
HDInsight nel servizio Azure Kubernetes - Hotfix del cluster | Grappolo | Se necessario | ✅ |
Aggiornamento della versione della patch di AKS | Pool di cluster, cluster | Approssimativamente settimanale (dipendente dall'applicazione di patch al servizio Azure Kubernetes upstream) | ✅ |
Aggiornamenti del sistema operativo del nodo | Pool di cluster, Cluster | Settimanalmente | ✅ |
Patch di sicurezza e correzioni rapide per le immagini dei nodi | Pool di cluster, Cluster | Se necessario | ✅ |
Altre informazioni su HDInsight sulla versioning di AKS.
Poiché HDInsight su AKS utilizza Azure Kubernetes Service (AKS) come infrastruttura sottostante, è necessario aggiornarlo periodicamente per assicurare la sicurezza e la compatibilità con le funzionalità più recenti.
Ci sono due componenti di un cluster AKS che è necessario mantenere.
Patch e aggiornamenti della versione minor di AKS: Parte del ciclo di vita del cluster AKS consiste nell'eseguire aggiornamenti alla versione più recente di Kubernetes. È importante eseguire l'aggiornamento per applicare le versioni di sicurezza più recenti e ottenere l'accesso alle funzionalità di Kubernetes più recenti e rimanere all'interno della finestra di supporto del servizio Azure Kubernetes . La versione del pool di cluster HDInsight nel servizio Azure Kubernetes viene mappata alle versioni secondarie del servizio Azure Kubernetes.
Le patch del servizio Azure Kubernetes vengono eseguite usando gli aggiornamenti delle patch del servizio Azure Kubernetes, che possono essere applicati al pool di cluster e ai cluster in HDInsight nel servizio Azure Kubernetes, a partire dalla versione 1.1 del pool di cluster.
Le versioni secondarie del servizio Azure Kubernetes vengono eseguite usando l'aggiornamento della versione secondaria del servizio Azure Kubernetes, che aggiorna il pool di cluster e i cluster alla versione secondaria del servizio Azure Kubernetes più recente supportata in HDInsight nel servizio Azure Kubernetes versione 1.* HDInsight nel servizio Azure Kubernetes N-2 criteri di supporto insieme al calendario di rilascio del servizio Azure Kubernetes, per continuare a offrire la possibilità di eseguire aggiornamenti secondari sul posto e si consiglia di pianificare l'aggiornamento alle versioni secondarie più recenti non appena sono disponibili.
aggiornamenti del sistema operativo del nodo: il servizio Azure Kubernetes Service fornisce regolarmente nuove immagini del nodo con gli aggiornamenti più recenti del sistema operativo e del runtime. È utile aggiornare regolarmente le immagini dei nodi per garantire il supporto per le funzionalità più recenti del servizio Azure Kubernetes e applicare patch di sicurezza essenziali e correzioni ad accesso frequente nel livello servizio Azure Kubernetes. Gli annunci di aggiornamento delle immagini sono inclusi nelle note di rilascio di AKS , e fino a una settimana potrebbe essere necessaria per distribuire questi aggiornamenti in tutte le aree. Con questo aggiornamento, le immagini del pool di nodi vengono aggiornate solo senza aggiornare la versione di Kubernetes. In HDInsight su AKS, questo aggiornamento viene eseguito tramite gli aggiornamenti del sistema operativo del nodo, che possono essere applicati al pool di cluster e ai cluster, a partire dalla versione 1.1 del pool di cluster.
Per sfruttare le funzionalità più recenti di HDInsight nel servizio Azure Kubernetes, è consigliabile aggiornare regolarmente HDInsight nei cluster del servizio Azure Kubernetes con hotfix e patch . HDInsight nel servizio Azure Kubernetes supporta gli aggiornamenti sul posto, in cui i cluster esistenti possono essere aggiornati con hotfix e patch più recenti. Non è necessario eliminare e ricreare un nuovo cluster, quando il cluster è idoneo per un aggiornamento, lo stato dell'aggiornamento software riflette l'aggiornamento in sospeso ed è possibile eseguire l'aggiornamento con pochi clic e finestre di manutenzione.
Le versioni patch di HDInsight su AKS avvengono ogni 30-60 giorni. È sempre consigliabile passare alla patch più recente possibile. La durata massima consigliata per gli aggiornamenti del cluster è inferiore a tre mesi.
aggiornamenti hotfix: le versioni degli hotfix vengono eseguite in base alle esigenze e includono solo alcune correzioni per un numero limitato di moduli all'interno del pacchetto del cluster. Gli hotfix sono applicabili ai cluster e, quando tali aggiornamenti sono disponibili, il cluster rifletterà gli aggiornamenti in sospeso sullo stato degli aggiornamenti software, per poter eseguire operazioni di manutenzione con l'aggiornamento sul posto.
gli aggiornamenti patch: le risorse in Azure vengono rese disponibili da un fornitore di risorse. HDInsight nel provider di risorse di AKS è responsabile della creazione, gestione e eliminazione dei cluster. HDInsight su AKS aggiorna le sue immagini nel registro dei container di Azure su base continua per assemblare componenti software open source (OSS) che possono essere distribuiti in un cluster. Queste immagini contengono il sistema operativo Linux di base e i componenti di base, ad esempio Spark, Flink, Trino. Le patch mensili apportano correzioni di bug, dal provider di risorse e anche componenti open source e altri bug o miglioramenti delle funzionalità, specifici per il cluster che si sta operando. Gli aggiornamenti delle patch sono applicabili ai tuoi cluster e, quando tali aggiornamenti sono disponibili, il tuo cluster mostrerà gli aggiornamenti in sospeso nello stato degli aggiornamenti software. Ciò consente di eseguire operazioni di manutenzione tramite un aggiornamento in loco.
Come controllare gli aggiornamenti disponibili
Prima di avviare l'aggiornamento, è necessario controllare gli aggiornamenti disponibili per il cluster HDInsight nel servizio Azure Kubernetes.
Gli aggiornamenti dipendono dalla versione del cluster o dalla versione del pool di cluster, ovvero dalla versione corrente di HDInsight su AKS, e anche dalla versione di AKS.
È possibile controllare il pannello di riepilogo per la sezione aggiornamento software per verificare se sono presenti aggiornamenti software: aggiornati o in sospeso.
Nel caso in cui sia disponibile un aggiornamento software, osservi che il cluster indica lo stato dell'aggiornamento software in sospeso, ed è possibile scegliere di eseguire l'aggiornamento tramite il portale di Azure.
Per controllare gli aggiornamenti disponibili usando il portale di Azure, seguire questa procedura:
Nella casella di ricerca, digitare HDInsight su AKS.
Seleziona il pool di cluster HDInsight su AKS.
Nella pagina di panoramica del cluster verificare lo stato dell'aggiornamento software.
Fare clic su Aggiorna
Nel pannello di aggiornamento sono visualizzati gli aggiornamenti disponibili.
In base all'aggiornamento disponibile, è possibile selezionare ed eseguire l'aggiornamento.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa da in sospeso a in fase di aggiornamento e lo stato del pool di cluster passa a NodeOSUpgrading.
Quando si sceglie di aggiornare sia i pool di cluster che i cluster insieme, i cluster passano a stati simili.
Al termine dell'aggiornamento, riceverai un aggiornamento sul banner e lo stato dell'aggiornamento software si rifletterà su tutti i pool di cluster e i relativi cluster (se anche il tuo cluster è stato aggiornato con il pool di cluster) e le notifiche rifletteranno il successo dell'aggiornamento.
Pianificazione di un aggiornamento per HDInsight su cluster AKS e pool di cluster
Dopo aver controllato le versioni di aggiornamento disponibili e aver scelto quello più adatto alle proprie esigenze, è possibile aggiornare i cluster HDInsight nel servizio Azure Kubernetes usando il portale di Azure. Il processo di aggiornamento può richiedere del tempo, a seconda delle dimensioni e della configurazione dei cluster e del numero di cluster all'interno di un pool di cluster.
Durante l'aggiornamento, il cluster rimane operativo e accessibile, ma potrebbe verificarsi una riduzione delle prestazioni o interruzioni temporanee. È quindi consigliabile aggiornare i cluster durante le ore di minore attività o quando il cluster non è sottoposto a un carico elevato.
Procedure consigliate per l'aggiornamento in-place di HDInsight su AKS nei cluster e pool di cluster del servizio Azure Kubernetes
Per garantire un aggiornamento fluido e riuscito di HDInsight nei cluster e pool di cluster di AKS (Azure Kubernetes Service), seguire queste procedure consigliate:
Prima di avviare l'aggiornamento, assicurarsi che il cluster sia integro e stabile e che lo stato del cluster non sia in errore.
Prima dell'aggiornamento, esaminare le note di rilascio della nuova versione di HDInsight su AKS e prepararsi per eventuali modifiche necessarie alle applicazioni o agli script per adattarsi alle nuove funzionalità o ai cambiamenti. Testarli in un ambiente inferiore, prima di passare alla produzione.
Prima dell'aggiornamento, pianificare la finestra di manutenzione in cui è possibile eseguire gli aggiornamenti del cluster nella finestra pianificata. Gli aggiornamenti in loco (sia del cluster che del pool di cluster) influiscono sulle prestazioni dell'ambiente e le attività possono subire interruzioni mentre l'aggiornamento è in corso.
Durante l'aggiornamento, non apportare modifiche alle risorse del cluster, ad esempio aggiungere o rimuovere nodi o eseguire il ridimensionamento, l'aggiornamento delle configurazioni o l'eliminazione. Facendo così, si potrebbe interferire con il processo di aggiornamento e causare errori o malfunzionamenti.
Durante l'aggiornamento, monitorare la disponibilità del cluster. È possibile usare il portale di Azure per controllare lo stato dell'aggiornamento software.
Se l'aggiornamento ha esito negativo o si verifica un problema, è possibile contattare il supporto tecnico di Azure o eseguire un'operazione di rollback manuale per ripristinare l'aggiornamento alla versione usata in precedenza.
Dopo l'aggiornamento, verificare che il cluster funzioni come previsto. È possibile controllare la versione, l'integrità e le configurazioni del cluster usando il portale di Azure, l'interfaccia della riga di comando di Azure, Azure PowerShell o l'integrità del servizio. È anche possibile eseguire alcuni processi di test o query per verificare la funzionalità del cluster.
Passaggi per gli aggiornamenti
Aggiornamenti del sistema operativo del nodo
Dopo aver fatto clic su Aggiorna nel pannello panoramica e dopo aver selezionato Aggiornamento del sistema operativo del nodo nel riquadro di aggiornamento a sinistra.
Se è presente un aggiornamento del sistema operativo node, sia il pool di cluster che i cluster passano contemporaneamente all'aggiornamento.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa da "in sospeso" a "in corso di aggiornamento", e lo stato del pool di cluster passa a
NodeOSUpgrading
.Quando si è scelto di aggiornare sia i pool di cluster che i cluster insieme, i cluster passano a stati simili.
Al termine dell'aggiornamento, si dispone di un aggiornamento sul banner e lo stato dell'aggiornamento software si riflette tra pool di cluster e cluster (se il cluster è stato aggiornato anche con il pool di cluster) e gli aggiornamenti delle notifiche riflettono l'esito positivo dell'aggiornamento.
Aggiornamenti delle patch AKS
Dopo aver fatto clic su Aggiorna nel pannello panoramica e aver selezionato l'aggiornamento patch di AKS nel riquadro a sinistra.
Nell'aggiornamento delle patch in AKS, sia il pool del cluster che i cluster non passano contemporaneamente all'aggiornamento. I singoli cluster devono applicare gli aggiornamenti delle patch di AKS in base alle finestre di manutenzione pianificate per i cluster.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa dall'aggiornamento in sospeso all'aggiornamento e lo stato del pool di cluster passa a AksPatchUpgrading.
Al termine dell'aggiornamento, si ottiene un aggiornamento sul banner e lo stato dell'aggiornamento software si riflette nel pool di cluster e nei cluster (nel caso in cui i cluster siano stati aggiornati anche con il pool di cluster) e gli aggiornamenti delle notifiche riflettono il successo dell'aggiornamento.
Dopo aver applicato la patch per il pool di cluster, è possibile applicare le patch del servizio Azure Kubernetes ai cluster nel pool di cluster contemporaneamente o passare al singolo cluster e applicare la patch, in base alle pianificazioni di manutenzione.
Quando si utilizza l'opzione di aggiornamento di tutti i cluster, è possibile completare l'aggiornamento di tutti i cluster nel pool di cluster contemporaneamente dalla pagina del pool di cluster.
Il riquadro di aggiornamento a destra mostra i dettagli dell'aggiornamento sulle versioni delle patch AKS (versione corrente e percorso di aggiornamento).
Al termine dell'aggiornamento, l'icona di notifica mostra che l'aggiornamento del cluster è in corso
Il riquadro della panoramica del cluster nel pool di cluster riflette anche lo stato degli aggiornamenti.
Al termine dell'aggiornamento, il banner di panoramica e la barra delle notifiche vengono aggiornati.
Aggiornamenti dei hotfix
Nella pagina di panoramica del cluster, puoi osservare che è in sospeso un hotfix per il tuo cluster.
Dopo aver fatto clic su Aggiorna, passare alla sezione Aggiornamenti del cluster dove sono visualizzati i dettagli dell'aggiornamento in sospeso.
Dopo aver avviato l'aggiornamento, la notifica mostra lo stato dell'aggiornamento e la pagina di panoramica del cluster riflette lo stato delle modifiche apportate allo stato dell'aggiornamento rapido e dell'aggiornamento software.
Al termine dell'aggiornamento, il banner di panoramica relativo allo stato del cluster viene cambiato in esecuzione, lo stato dell'aggiornamento software viene cambiato in aggiornato e il banner di notifica nella sezione panoramica viene aggiornato.