Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Aggiorna Astra Trident

Collaboratori

Astra Trident segue una cadenza di rilascio trimestrale, fornendo quattro release principali ogni anno di calendario. Ogni nuova release si basa sulle release precedenti, fornendo nuove funzionalità e miglioramenti delle performance, oltre a correzioni di bug e miglioramenti. Ti consigliamo di effettuare l'upgrade almeno una volta all'anno per sfruttare le nuove funzionalità di Astra Trident.

Selezionare una versione

Le versioni di Astra Trident seguono una data-based YY.MM Convenzione di naming, dove "YY" è l'ultima cifra dell'anno e "MM" è il mese. I rilasci di punti seguono un YY.MM.X convention, dove "X" è il livello di patch. Selezionare la versione a cui eseguire l'aggiornamento in base alla versione da cui si sta eseguendo l'aggiornamento.

  • È possibile eseguire un aggiornamento diretto a qualsiasi release di destinazione che si trova all'interno di una finestra di quattro release della versione installata. Ad esempio, è possibile eseguire direttamente l'aggiornamento alla versione 23.01 da 22.01 (incluse le release DOT, ad esempio 22.01.1).

  • Se si dispone di una release precedente, è necessario eseguire un aggiornamento in più fasi utilizzando la documentazione della release corrispondente per istruzioni specifiche. Ciò richiede l'aggiornamento alla versione più recente che si adatta alla finestra di quattro release. Ad esempio, se si utilizza 18.07 e si desidera eseguire l'aggiornamento alla versione 20.07, seguire il processo di aggiornamento in più fasi come indicato di seguito:

    1. Primo aggiornamento da 18.07 a 19.07.

    2. Eseguire l'aggiornamento da 19.07 a 20.07.

Attenzione
  • Tutti gli aggiornamenti per le versioni 19.04 e precedenti richiedono la migrazione dei metadati di Astra Trident etcd Agli oggetti CRD. Verificare la documentazione della release per comprendere il funzionamento dell'aggiornamento.

  • Durante l'aggiornamento, è importante fornire parameter.fsType poll StorageClasses Utilizzato da Astra Trident. È possibile eliminare e ricreare StorageClasses senza interrompere i volumi preesistenti. Si tratta di un requisito per l'applicazione di security contesti per i volumi SAN. La directory sample input contiene esempi, ad esempio storage-class-basic.yaml.templ e storage-class-bronze-default.yaml. Per ulteriori informazioni, vedere "Problemi noti".

Selezionare un'opzione di aggiornamento

Ci sono due opzioni per aggiornare Astra Trident. In genere, si utilizzerà la stessa opzione utilizzata per l'installazione iniziale, tuttavia è possibile "passare da un metodo di installazione all'altro".

Attenzione CSI Volume Snapshots è ora una funzionalità GA, a partire da Kubernetes 1.20. Quando si aggiorna Astra Trident, tutti i CRS e i CRD di snapshot alfa precedenti (classi di snapshot dei volumi, snapshot dei volumi e contenuti di snapshot dei volumi) devono essere rimossi prima di eseguire l'aggiornamento. Fare riferimento a. "questo blog" Comprendere i passaggi necessari per la migrazione delle snapshot Alpha alle specifiche beta/GA.

Modifiche all'operatore

La release 21.01 di Astra Trident introduce alcune importanti modifiche architetturali all'operatore, vale a dire quanto segue:

  • L'operatore è ora con ambito cluster. Le istanze precedenti dell'operatore Trident (versioni da 20.04 a 20.10) erano namespace-scope. Un operatore con ambito cluster è vantaggioso per i seguenti motivi:

    • Responsabilità delle risorse: L'operatore gestisce ora le risorse associate a un'installazione di Astra Trident a livello di cluster. Nell'ambito dell'installazione di Astra Trident, l'operatore crea e gestisce diverse risorse utilizzando ownerReferences. Manutenzione ownerReferences Su risorse con ambito cluster possono generare errori su alcuni distributori Kubernetes come OpenShift. Questo è mitigato da un operatore con ambito cluster. Per la riparazione automatica e l'applicazione di patch alle risorse Trident, questo è un requisito essenziale.

    • Pulizia durante la disinstallazione: Una rimozione completa di Astra Trident richiederebbe l'eliminazione di tutte le risorse associate. Un operatore con ambito spazio dei nomi potrebbe riscontrare problemi con la rimozione delle risorse con ambito del cluster (come ClusterRole, ClusterRoleBinding e PodSecurityPolicy) e portare a una pulizia incompleta. Un operatore con ambito cluster elimina questo problema. Gli utenti possono disinstallare completamente Astra Trident e installare di nuovo, se necessario.

  • TridentProvisioner viene ora sostituito con TridentOrchestrator Come risorsa personalizzata utilizzata per installare e gestire Astra Trident. Inoltre, viene introdotto un nuovo campo in TridentOrchestrator spec. Gli utenti possono specificare che lo spazio dei nomi Trident deve essere installato/aggiornato utilizzando spec.namespace campo. Puoi dare un'occhiata a un esempio "qui".