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.

Scopri di più sull'installazione di Astra Trident

Collaboratori

Per garantire che Astra Trident possa essere installato in una vasta gamma di ambienti e organizzazioni, NetApp offre diverse opzioni di installazione. Puoi installare Astra Trident usando l'operatore Trident (manualmente o usando Helm) o con tridentctl. In questo argomento vengono fornite informazioni importanti per la scelta del processo di installazione appropriato.

Informazioni critiche su Astra Trident 23.01

È necessario leggere le seguenti informazioni critiche su Astra Trident.

<strong> informazioni su Astra </strong>
  • Kubernetes 1.26 è ora supportato in Trident. Aggiornare Trident prima di aggiornare Kubernetes.

  • Astra Trident impone rigorosamente l'utilizzo della configurazione multipathing negli ambienti SAN, con un valore consigliato di find_multipaths: no nel file multipath.conf.

    Utilizzo di configurazioni o utilizzo non multipathing di find_multipaths: yes oppure find_multipaths: smart il valore nel file multipath.conf causerà errori di montaggio. Trident ha raccomandato l'uso di find_multipaths: no dalla release 21.07.

Prima di iniziare

Indipendentemente dal percorso di installazione, è necessario disporre di:

  • Privilegi completi per un cluster Kubernetes supportato che esegue una versione supportata di Kubernetes e requisiti di funzionalità attivati. Esaminare "requisiti" per ulteriori informazioni.

  • Accesso a un sistema storage NetApp supportato.

  • Possibilità di montare volumi da tutti i nodi di lavoro Kubernetes.

  • Un host Linux con kubectl (o. oc, Se si utilizza OpenShift) installato e configurato per gestire il cluster Kubernetes che si desidera utilizzare.

  • Il KUBECONFIG Variabile d'ambiente impostata per puntare alla configurazione del cluster Kubernetes.

  • Se utilizzi Kubernetes con Docker Enterprise, "Seguire la procedura per abilitare l'accesso CLI".

Suggerimento Se non si è ancora familiarizzato con il "concetti di base", è il momento ideale per farlo.

Scegliere il metodo di installazione desiderato

Seleziona il metodo di installazione più adatto alle tue esigenze. È inoltre necessario esaminare le considerazioni per "passaggio da un metodo all'altro" prima di prendere la decisione.

Utilizzando l'operatore Trident

Sia che si tratti di implementare manualmente o utilizzare Helm, l'operatore Trident è un ottimo modo per semplificare l'installazione e gestire dinamicamente le risorse di Astra Trident. Puoi anche farlo "Personalizzare l'implementazione dell'operatore Trident" utilizzando gli attributi in TridentOrchestrator Risorsa personalizzata (CR).

I vantaggi derivanti dall'utilizzo dell'operatore Trident includono:

<strong> Astra Trident Object crefoot </strong>

L'operatore Trident crea automaticamente i seguenti oggetti per la versione di Kubernetes.

  • ServiceAccount per l'operatore

  • ClusterRole e ClusterRoleBinding al ServiceAccount

  • PodSecurityPolicy dedicata (per Kubernetes 1.25 e versioni precedenti)

  • L'operatore stesso

<strong> capabilitàdi </strong>

L'operatore monitora l'installazione di Astra Trident e prende attivamente le misure necessarie per risolvere i problemi, ad esempio quando l'implementazione viene eliminata o se viene accidentalmente modificata. R trident-operator-<generated-id> viene creato un pod che associa a. TridentOrchestrator CR con installazione Astra Trident. In questo modo si garantisce la presenza di una sola istanza di Astra Trident nel cluster e ne controlla la configurazione, assicurandosi che l'installazione sia idempotent. Quando vengono apportate modifiche all'installazione (ad esempio, l'eliminazione dell'implementazione o del demonset di nodi), l'operatore li identifica e li corregge singolarmente.

<strong> Easy aggiorna l'installazione esistente </strong>

È possibile aggiornare facilmente un'implementazione esistente con l'operatore. È sufficiente modificare TridentOrchestrator CR per aggiornare un'installazione.

Ad esempio, si consideri uno scenario in cui è necessario abilitare Astra Trident per generare i log di debug. A tale scopo, applicare una patch al TridentOrchestrator da impostare spec.debug a. true:

kubectl patch torc <trident-orchestrator-name> -n trident --type=merge -p '{"spec":{"debug":true}}'

Dopo TridentOrchestrator viene aggiornato, l'operatore elabora gli aggiornamenti e le patch dell'installazione esistente. Questo potrebbe attivare la creazione di nuovi pod per modificare l'installazione di conseguenza.

<strong> aggiornamento handlate </strong>

Quando la versione di Kubernetes del cluster viene aggiornata a una versione supportata, l'operatore aggiorna automaticamente un'installazione di Astra Trident esistente e la modifica per garantire che soddisfi i requisiti della versione di Kubernetes.

Nota Se il cluster viene aggiornato a una versione non supportata, l'operatore impedisce l'installazione di Astra Trident. Se Astra Trident è già stato installato con l'operatore, viene visualizzato un avviso per indicare che Astra Trident è installato su una versione di Kubernetes non supportata.
<strong> consente di gestire i cluster utilizzando BlueXP (in precedenza Cloud Manager) </strong>

Con "Astra Trident con BlueXP", È possibile eseguire l'aggiornamento alla versione più recente di Astra Trident, aggiungere e gestire classi di storage e connetterle agli ambienti di lavoro, nonché eseguire il backup di volumi persistenti utilizzando Cloud Backup Service. BlueXP supporta l'implementazione di Astra Trident utilizzando l'operatore Trident, manualmente o utilizzando Helm.

Utilizzo di tridentctl

Se si dispone di un'implementazione esistente che deve essere aggiornata o se si desidera personalizzare in modo efficace l'implementazione, è necessario prendere in considerazione . Questo è il metodo convenzionale per implementare Astra Trident.

È possibile Per generare i manifesti per le risorse Trident. Ciò include la distribuzione, il demonset, l'account del servizio e il ruolo del cluster creato da Astra Trident durante l'installazione.

Nota A partire dalla versione 22.04, le chiavi AES non verranno più rigenerate ogni volta che Astra Trident viene installato. Con questa release, Astra Trident installerà un nuovo oggetto segreto che persiste tra le installazioni. Questo significa, tridentctl In 22.04 è possibile disinstallare le versioni precedenti di Trident, ma le versioni precedenti non possono disinstallare le installazioni 22.04. Selezionare il metodo di installazione appropriato.

Scegliere la modalità di installazione

Determinare il processo di implementazione in base alla modalità di installazione (Standard, Offline o Remote) richiesta dall'organizzazione.

Installazione standard

Questo è il modo più semplice per installare Astra Trident e funziona per la maggior parte degli ambienti che non impongono restrizioni di rete. La modalità di installazione standard utilizza i registri predefiniti per memorizzare Trident richiesto (docker.io) E CSI (registry.k8s.io).

Quando si utilizza la modalità standard, il programma di installazione di Astra Trident:

  • Recupera le immagini container su Internet

  • Crea una distribuzione o un demonset di nodi, che consente di attivare i pod Astra Trident su tutti i nodi idonei nel cluster Kubernetes

Installazione offline

La modalità di installazione offline potrebbe essere richiesta in un luogo sicuro o con aria compressa. In questo scenario, è possibile creare un singolo registro privato mirrorato o due registri mirrorati per memorizzare le immagini Trident e CSI richieste.

Nota Indipendentemente dalla configurazione del Registro di sistema, le immagini CSI devono risiedere in un unico Registro di sistema.
Installazione remota

Di seguito viene riportata una panoramica generale del processo di installazione remota:

  • Implementare la versione appropriata di kubectl Sul computer remoto da cui si desidera implementare Astra Trident.

  • Copiare i file di configurazione dal cluster Kubernetes e impostare KUBECONFIG variabile di ambiente sul computer remoto.

  • Avviare un kubectl get nodes Per verificare che sia possibile connettersi al cluster Kubernetes richiesto.

  • Completare l'implementazione dal computer remoto utilizzando i passaggi di installazione standard.

Selezionare il processo in base al metodo e alla modalità

Dopo aver preso le decisioni, selezionare il processo appropriato.

Metodo Modalità di installazione

Operatore Trident (manualmente)

Operatore Trident (Helm)

tridentctl

Passaggio da un metodo di installazione all'altro

È possibile modificare il metodo di installazione. Prima di procedere, considerare quanto segue:

  • Utilizzare sempre lo stesso metodo per installare e disinstallare Astra Trident. Se hai implementato con tridentctl, utilizzare la versione appropriata di tridentctl Binario per disinstallare Astra Trident. Allo stesso modo, se si esegue la distribuzione con l'operatore, è necessario modificare TridentOrchestrator CR e set spec.uninstall=true Per disinstallare Astra Trident.

  • Se si dispone di un'implementazione basata su operatore che si desidera rimuovere e utilizzare tridentctl Per implementare Astra Trident, devi prima modificarlo TridentOrchestrator e impostare spec.uninstall=true Per disinstallare Astra Trident. Quindi eliminare TridentOrchestrator e l'implementazione dell'operatore. È quindi possibile installare utilizzando tridentctl.

  • Se si dispone di un'implementazione manuale basata su operatore e si desidera utilizzare l'implementazione dell'operatore Trident basata su Helm, è necessario prima disinstallare manualmente l'operatore ed eseguire l'installazione di Helm. Ciò consente a Helm di implementare l'operatore Trident con le etichette e le annotazioni richieste. In caso contrario, l'implementazione dell'operatore Trident basata su Helm avrà esito negativo, con un errore di convalida dell'etichetta e un errore di convalida dell'annotazione. Se si dispone di un `tridentctl`L'implementazione basata su consente di utilizzare l'implementazione basata su Helm senza problemi.

Altre opzioni di configurazione note

Quando si installa Astra Trident sui prodotti del portfolio VMware Tanzu:

  • Il cluster deve supportare workload con privilegi.

  • Il --kubelet-dir flag deve essere impostato sulla posizione della directory di kubelet. Per impostazione predefinita, questo è /var/vcap/data/kubelet.

    Specificare la posizione del kubelet utilizzando --kubelet-dir È noto per lavorare con Trident Operator, Helm e. tridentctl implementazioni.