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.

Implementare con tridentctl

Collaboratori

Puoi implementare Astra Trident utilizzando tridentctl. È consigliabile familiarizzare con il "concetti di base". Per personalizzare il tridentctl implementazione, fare riferimento a. "Personalizzare l'implementazione tridentctl".

Informazioni critiche su Astra Trident 22.10

Prima di eseguire l'aggiornamento ad Astra Trident 22.10, è necessario leggere le seguenti informazioni critiche.

Attenzione
<strong> informazioni sulle </strong> di Astra Trident 22.10
  • Kubernetes 1.25 è ora supportato in Trident. Devi eseguire l'aggiornamento ad Astra Trident 22.10 prima di eseguire l'aggiornamento a Kubernetes 1.25.

  • Astra Trident applica ora 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.

Verificare i prerequisiti

Per implementare Astra Trident, devono essere soddisfatti i seguenti prerequisiti:

  • Privilegi completi per un cluster Kubernetes supportato.

  • 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 La variabile di ambiente punta alla configurazione del cluster Kubernetes.

  • Il "Porte caratteristiche richieste da Astra Trident" sono abilitati.

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

Fase 1: Qualificare il cluster Kubernetes

Accedere all'host Linux e verificare che stia gestendo un "Cluster Kubernetes supportato" e hai i privilegi necessari.

Nota Con OpenShift, si utilizza oc invece di kubectl in tutti gli esempi riportati di seguito, eseguire prima l'accesso come system:admin oc login -u system:admin oppure oc login -u kube-admin.

Per controllare la versione di Kubernetes, eseguire il seguente comando:

kubectl version

Per verificare i privilegi di amministratore del cluster Kubernetes, eseguire il seguente comando:

kubectl auth can-i '*' '*' --all-namespaces

Per verificare se è possibile avviare un pod che utilizza un'immagine da Docker Hub e raggiungere il sistema di storage sulla rete pod, eseguire il seguente comando:

kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \
  ping <management IP>

Identificare la versione del server Kubernetes. Lo userai quando installi Astra Trident.

Fase 2: Scaricare ed estrarre il programma di installazione

Nota Il programma di installazione di Trident crea un pod Trident, configura gli oggetti CRD utilizzati per mantenere il proprio stato e inizializza i sidecar CSI che eseguono azioni, come il provisioning e il collegamento di volumi agli host del cluster.

È possibile scaricare ed estrarre la versione più recente del pacchetto di installazione Trident da "La sezione Assets su GitHub".

Ad esempio, se la versione più recente è 22.10.0:

wget https://github.com/NetApp/trident/releases/download/v22.10.0/trident-installer-22.10.0.tar.gz
tar -xf trident-installer-22.10.0.tar.gz
cd trident-installer

Fase 3: Installare Astra Trident

Installare Astra Trident nello spazio dei nomi desiderato eseguendo tridentctl install comando.

./tridentctl install -n trident
....
INFO Starting Trident installation.                namespace=trident
INFO Created service account.
INFO Created cluster role.
INFO Created cluster role binding.
INFO Added finalizers to custom resource definitions.
INFO Created Trident service.
INFO Created Trident secret.
INFO Created Trident deployment.
INFO Created Trident daemonset.
INFO Waiting for Trident pod to start.
INFO Trident pod started.                          namespace=trident pod=trident-csi-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=22.10.0
INFO Trident installation succeeded.
....
Nota Per consentire l'esecuzione di Astra Trident sui nodi Windows, aggiungere --windows contrassegnare il comando install: $ ./tridentctl install --windows -n trident.

Al termine del programma di installazione, viene visualizzato un output simile a quello riportato di seguito. A seconda del numero di nodi nel cluster Kubernetes, potrebbero essere presenti più pod:

kubectl get pod -n trident
NAME                           READY   STATUS    RESTARTS   AGE
trident-csi-679648bd45-cv2mx   4/4     Running   0          5m29s
trident-csi-vgc8n              2/2     Running   0          5m29s

./tridentctl -n trident version
+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 22.10.0        | 22.10.0        |
+----------------+----------------+

Per completare la configurazione di Astra Trident, passare a. "attività post-implementazione".

Se il programma di installazione non viene completato correttamente oppure trident-csi-<generated id> Non ha uno stato in esecuzione, la piattaforma non è stata installata.

Nota Per la risoluzione dei problemi durante l'implementazione, fare riferimento a. "risoluzione dei problemi".