Installare Astra Trident
Astra Trident ottimizza la gestione dello storage di Amazon FSX per NetApp ONTAP in Kubernetes per permettere a sviluppatori e amministratori di concentrarsi sull'implementazione dell'applicazione.
Puoi installare Astra Trident utilizzando uno dei seguenti metodi:
-
Timone
-
Componente aggiuntivo EKS
If you want to make use of the snapshot functionality, install the CSI snapshot controller add-on. Refer to https://docs.aws.amazon.com/eks/latest/userguide/csi-snapshot-controller.html.
Installa Astra Trident tramite helm
-
Scaricare il pacchetto di installazione di Astra Trident
Il pacchetto di installazione di Astra Trident contiene tutto il necessario per implementare l'operatore Trident e installare Astra Trident. Scarica ed estrai la versione più recente del programma di installazione di Astra Trident dalla sezione risorse su GitHub.
wget https://github.com/NetApp/trident/releases/download/v24.06.0/trident-installer-24.06.0.tar.gz
tar -xf trident-installer-24.06.0.tar.gz
cd trident-installer
-
Impostare i valori per i flag cloud provider e cloud Identity utilizzando le seguenti variabili di ambiente:
export CP="AWS"
export CI="'eks.amazonaws.com/role-arn: arn:aws:iam::<accountID>:role/<AmazonEKS_FSxN_CSI_DriverRole>'"
Nell'esempio seguente viene installato Astra Trident e viene impostato il
cloud-provider
flag su$CP
, ecloud-identity
su$CI
:helm install trident trident-operator-100.2406.0.tgz --set cloudProvider=$CP --set cloudIdentity=$CI -–namespace trident
È possibile utilizzare il
helm list
comando per esaminare i dettagli dell'installazione come nome, spazio dei nomi, grafico, stato, versione dell'app e numero di revisione.helm list -n trident
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION trident-operator trident 1 2024-10-14 14:31:22.463122 +0300 IDT deployed trident-operator-100.2406.1 24.06.1
Installa Astra Trident tramite il componente aggiuntivo EKS
Il componente aggiuntivo Astra Trident EKS include le più recenti patch di sicurezza, correzioni di bug ed è convalidato da AWS per funzionare con Amazon EKS. Il componente aggiuntivo EKS ti consente di garantire in modo coerente che i tuoi cluster Amazon EKS siano sicuri e stabili e di ridurre la quantità di lavoro da svolgere per installare, configurare e aggiornare i componenti aggiuntivi.
Prerequisiti
Prima di configurare il componente aggiuntivo Astra Trident per AWS EKS, assicurati di disporre di quanto segue:
-
Un account cluster Amazon EKS con abbonamento add-on
-
Autorizzazioni AWS nel marketplace AWS:
"aws-marketplace:ViewSubscriptions",
"aws-marketplace:Subscribe",
"aws-marketplace:Unsubscribe -
Tipo di ami: Amazon Linux 2 (AL2_x86_64) o Amazon Linux 2 ARM(AL2_ARM_64)
-
Tipo di nodo: AMD o ARM
-
Un file system Amazon FSX per NetApp ONTAP esistente
Attiva il componente aggiuntivo Astra Trident per AWS
I seguenti comandi di esempio installano il componente aggiuntivo Astra Trident EKS:
eksctl create addon --cluster clusterName --name netapp_trident-operator --version v24.6.1-eksbuild
eksctl create addon --cluster clusterName --name netapp_trident-operator --version v24.6.1-eksbuild.1
(con una versione dedicata)
Aggiorna il componente aggiuntivo Astra Trident EKS
-
Controllare la versione corrente del componente aggiuntivo FSxN Trident CSI. Sostituire
my-cluster
con il nome del cluster.
eksctl get addon --name netapp_trident-operator --cluster my-cluster
Esempio di output:
NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE CONFIGURATION VALUES netapp_trident-operator v24.6.1-eksbuild.1 ACTIVE 0 {"cloudIdentity":"'eks.amazonaws.com/role-arn: arn:aws:iam::139763910815:role/AmazonEKS_FSXN_CSI_DriverRole'"}
-
Aggiornare il componente aggiuntivo alla versione restituita in AGGIORNAMENTO DISPONIBILE nell'output del passaggio precedente.
eksctl update addon --name netapp_trident-operator --version v24.6.1-eksbuild.1 --cluster my-cluster --force
Se si rimuove l'
--force
opzione e una delle impostazioni del componente aggiuntivo Amazon EKS è in conflitto con le impostazioni esistenti, l'aggiornamento del componente aggiuntivo Amazon EKS non viene eseguito correttamente; viene visualizzato un messaggio di errore che aiuta a risolvere il conflitto. Prima di specificare questa opzione, assicurati che il componente aggiuntivo Amazon EKS non gestisca le impostazioni da gestire, perché queste impostazioni vengono sovrascritte con questa opzione. Per ulteriori informazioni sulle altre opzioni per questa impostazione, vedere "Componenti aggiuntivi". Per ulteriori informazioni su Amazon EKS Kubernetes Field management, consulta "Gestione sul campo di Kubernetes".
Disinstallare/rimuovere il componente aggiuntivo Astra Trident EKS
Hai due opzioni per rimuovere un add-on Amazon EKS:
-
Mantieni il software aggiuntivo sul tuo cluster – questa opzione rimuove la gestione Amazon EKS di qualsiasi impostazione. Inoltre, rimuove la possibilità per Amazon EKS di informarti degli aggiornamenti e di aggiornare automaticamente il componente aggiuntivo Amazon EKS dopo l'avvio di un aggiornamento. Tuttavia, mantiene il software add-on sul cluster. Questa opzione rende il componente aggiuntivo un'installazione a gestione autonoma, piuttosto che un componente aggiuntivo Amazon EKS. Con questa opzione, il componente aggiuntivo non presenta tempi di inattività. Mantenere l'
--preserve
opzione nel comando per mantenere il componente aggiuntivo. -
Rimuovere completamente il software aggiuntivo dal cluster – si consiglia di rimuovere il componente aggiuntivo Amazon EKS dal cluster solo se non sono presenti risorse del cluster che dipendono da esso. Rimuovere l'
--preserve
opzione daldelete
comando per rimuovere il componente aggiuntivo.
|
Se al componente aggiuntivo è associato un account IAM, l'account IAM non viene rimosso. |
Il seguente comando disinstalla il componente aggiuntivo Astra Trident EKS:
eksctl delete addon --cluster K8s-arm --name netapp_trident-operator