Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Installare Astra Trident

Collaboratori

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

  1. 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.10.0/trident-installer-24.10.0.tar.gz
    tar -xf trident-installer-24.10.0.tar.gz
    cd trident-installer

  2. 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, e cloud-identity su $CI:

    helm install trident trident-operator-100.2410.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.2410.0    24.10.0

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

Cluster EKS

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)

Nota Quando si configura il parametro opzionale cloudIdentity , assicurarsi di specificare cloudProvider durante l'installazione di Trident utilizzando il componente aggiuntivo EKS.
Console di gestione
  1. Aprire la console Amazon EKS all'indirizzo https://console.aws.amazon.com/eks/home#/clusters.

  2. Nel riquadro di spostamento a sinistra, fare clic su cluster.

  3. Fare clic sul nome del cluster per il quale si desidera configurare il componente aggiuntivo NetApp Trident CSI.

  4. Fare clic su componenti aggiuntivi, quindi su Ottieni altri componenti aggiuntivi.

  5. Nella pagina S*elect add-on, procedere come segue:

    1. Nella sezione AWS Marketplace EKS-addons, selezionare la casella di controllo Astra Trident by NetApp.

    2. Fare clic su Avanti.

  6. Nella pagina Impostazioni Configura componenti aggiuntivi selezionati, effettuare le seguenti operazioni:

    1. Selezionare la versione che si desidera utilizzare.

    2. Per Seleziona ruolo IAM, lasciare il campo non impostato.

    3. Espandere le Impostazioni di configurazione opzionali, seguire lo schema di configurazione del componente aggiuntivo* e impostare il parametro configurationValues nella sezione valori di configurazione sul ruolo-arn creato nel passaggio precedente (il valore deve essere nel seguente formato: eks.amazonaws.com/role-arn: arn:aws:iam::464262061435:role/AmazonEKS_FSXN_CSI_DriverRole). Se si seleziona Sovrascrivi per il metodo di risoluzione dei conflitti, una o più impostazioni per il componente aggiuntivo esistente possono essere sovrascritte con le impostazioni del componente aggiuntivo Amazon EKS. Se non si attiva questa opzione e si verifica un conflitto con le impostazioni esistenti, l'operazione non riesce. È possibile utilizzare il messaggio di errore risultante per risolvere il conflitto. Prima di selezionare questa opzione, assicurati che il componente aggiuntivo Amazon EKS non gestisca le impostazioni da gestire in autonomia.

      Nota Quando si configura il parametro opzionale cloudIdentity , assicurarsi di specificare cloudProvider durante l'installazione di Trident utilizzando il componente aggiuntivo EKS.
  7. Scegliere Avanti.

  8. Nella pagina Rivedi e Aggiungi, scegliere Crea.

    Al termine dell'installazione del componente aggiuntivo, viene visualizzato il componente aggiuntivo installato.

CLI AWS
  1. Creare il add-on.json file:

    add-on.json
    {
    
       "clusterName": "<eks-cluster>",
       "addonName": "netapp_trident-operator",
       "addonVersion": "v24.6.1-eksbuild.1",
       "serviceAccountRoleArn": "arn:aws:iam::123456:role/astratrident-role",
       "configurationValues": "{"cloudIdentity": "'eks.amazonaws.com/role-arn: arn:aws:iam::123456:role/astratrident-role'",
       "cloudProvider": "AWS"}"
    }
    Nota Quando si configura il parametro opzionale cloudIdentity , assicurarsi di specificare AWS come cloudProvider durante l'installazione di Trident utilizzando il componente aggiuntivo EKS.
  2. Installa il componente aggiuntivo Astra Trident EKS"

    aws eks create-addon --cli-input-json file://add-on.json

Aggiorna il componente aggiuntivo Astra Trident EKS

Cluster 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".

Console di gestione
  1. Aprire la console Amazon EKS https://console.aws.amazon.com/eks/home#/clusters.

  2. Nel riquadro di spostamento a sinistra, fare clic su cluster.

  3. Fare clic sul nome del cluster per il quale si desidera aggiornare il componente aggiuntivo NetApp Trident CSI.

  4. Fare clic sulla scheda componenti aggiuntivi.

  5. Fare clic su Astra Trident by NetApp, quindi su Modifica.

  6. Nella pagina Configura Astra Trident di NetApp, procedere come segue:

    1. Selezionare la versione che si desidera utilizzare.

    2. (Facoltativo) è possibile espandere le impostazioni di configurazione opzionali e modificarle secondo necessità.

    3. Fare clic su Save Changes (Salva modifiche).

CLI AWS

Nell'esempio seguente viene aggiornato il componente aggiuntivo EKS:

aws eks update-addon --cluster-name my-cluster netapp_trident-operator vpc-cni --addon-version v24.6.1-eksbuild.1 \
--service-account-role-arn arn:aws:iam::111122223333:role/role-name --configuration-values '{}' --resolve-conflicts --preserve

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 dal delete comando per rimuovere il componente aggiuntivo.

Nota Se al componente aggiuntivo è associato un account IAM, l'account IAM non viene rimosso.
Cluster EKS

Il seguente comando disinstalla il componente aggiuntivo Astra Trident EKS:
eksctl delete addon --cluster K8s-arm --name netapp_trident-operator

Console di gestione
  1. Aprire la console Amazon EKS all'indirizzo https://console.aws.amazon.com/eks/home#/clusters.

  2. Nel riquadro di spostamento a sinistra, fare clic su cluster.

  3. Fare clic sul nome del cluster per il quale si desidera rimuovere il componente aggiuntivo NetApp Trident CSI.

  4. Fare clic sulla scheda componenti aggiuntivi, quindi fare clic su Astra Trident by NetApp.*

  5. Fare clic su Rimuovi.

  6. Nella finestra di dialogo Rimuovi conferma netapp_trident-operator, esegui quanto segue:

    1. Se si desidera che Amazon EKS smetta di gestire le impostazioni del componente aggiuntivo, selezionare conserva su cluster. Questa operazione consente di conservare il software aggiuntivo nel cluster in modo da poter gestire da soli tutte le impostazioni del componente aggiuntivo.

    2. Immettere netapp_trident-operator.

    3. Fare clic su Rimuovi.

CLI AWS

Sostituisci my-cluster con il nome del cluster ed esegui il seguente comando.

aws eks delete-addon --cluster-name my-cluster --addon-name netapp_trident-operator --preserve