Installare usando tridentctl
È possibile installare Astra Trident utilizzando tridentctl
. Questo processo si applica alle installazioni in cui le immagini container richieste da Astra Trident sono memorizzate o meno in un registro privato. Per personalizzare la tridentctl
distribuzione, fare riferimento a "Personalizzare l'implementazione tridentctl".
Informazioni critiche su Astra Trident 24,06
È necessario leggere le seguenti informazioni critiche su Astra Trident.
<strong> informazioni su Astra </strong>
-
Kubernetes 1,27 è ora supportato in Trident. Aggiornare Trident prima di aggiornare Kubernetes.
-
Astra Trident applica rigorosamente l'utilizzo della configurazione multipath negli ambienti SAN, con un valore consigliato
find_multipaths: no
nel file multipath.conf.L'utilizzo di una configurazione non multipathing o di
find_multipaths: yes
un valore ORfind_multipaths: smart
nel file multipath.conf determinerà errori di montaggio. Trident ha consigliato l'uso difind_multipaths: no
fin dalla versione 21,07.
Installare Astra Trident utilizzando tridentctl
Verificare "panoramica dell'installazione"di aver soddisfatto i prerequisiti di installazione e di aver selezionato l'opzione di installazione corretta per l'ambiente in uso.
Prima di iniziare l'installazione, accedere all'host Linux e verificare che sia in corso la gestione di un funzionante "Cluster Kubernetes supportato"e che si disponga del Privileges necessario.
Con OpenShift, utilizzare oc invece di kubectl tutti gli esempi che seguono e accedere come system:admin eseguendo prima oc login -u system:admin o oc login -u kube-admin .
|
Details
-
Verificare la versione di Kubernetes:
kubectl version
-
Verificare i privilegi di amministratore del cluster:
kubectl auth can-i '*' '*' --all-namespaces
-
Verificare che sia possibile avviare un pod che utilizza un'immagine da Docker Hub e raggiungere il sistema di storage tramite la rete pod:
kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \ ping <management IP>
Fase 1: Scaricare il pacchetto di installazione di Trident
Il pacchetto di installazione di Astra Trident crea un pod Trident, configura gli oggetti CRD utilizzati per mantenere il proprio stato e inizializza i sidecar CSI per eseguire azioni come il provisioning e il collegamento di volumi agli host del cluster. Scaricare ed estrarre la versione più recente del programma di installazione di Trident da "La sezione Assets su GitHub". Aggiornare <trident-installer-XX.XX.X.tar.gz> nell'esempio con la versione di Astra Trident selezionata.
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
Fase 2: Installare Astra Trident
Installa Astra Trident nel namespace desiderato eseguendo il tridentctl install
comando. È possibile aggiungere ulteriori argomenti per specificare la posizione del Registro di sistema dell'immagine.
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.06 --trident-image <your-registry>/trident:24.06.0
È necessario aggiungere sig-storage
al imageRegistry
per utilizzare posizioni del Registro di sistema diverse.
./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:24.06 --trident-image <your-registry>/netapp/trident:24.06.0
Lo stato dell'installazione dovrebbe essere simile a questo.
.... 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-controller-679648bd45-cv2mx INFO Waiting for Trident REST interface. INFO Trident REST interface is up. version=24.06.0 INFO Trident installation succeeded. ....
Verificare l'installazione
È possibile verificare l'installazione utilizzando lo stato di creazione del pod o tridentctl
.
Utilizzo dello stato di creazione del pod
È possibile verificare se l'installazione di Astra Trident è stata completata esaminando lo stato dei pod creati:
kubectl get pods -n trident NAME READY STATUS RESTARTS AGE trident-controller-679648bd45-cv2mx 6/6 Running 0 5m29s trident-node-linux-vgc8n 2/2 Running 0 5m29s
Se il programma di installazione non viene completato correttamente o trident-controller-<generated id> (trident-csi-<generated id> nelle versioni precedenti alla 23,01) non ha lo stato running, la piattaforma non è stata installata. Utilizzare -d per "attivare la modalità di debug" e risolvere il problema.
|
Uso tridentctl
Puoi usare tridentctl
per controllare la versione di Astra Trident installata.
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 24.06.0 | 24.06.0 | +----------------+----------------+
Configurazioni di esempio
Gli esempi seguenti forniscono configurazioni di esempio per l'installazione di Astra Trident utilizzando tridentctl
.
Nodi Windows
Per consentire l'esecuzione di Astra Trident su nodi Windows:
tridentctl install --windows -n trident
Forza distacco
Per ulteriori informazioni sul distacco forzato, fare riferimento alla "Personalizzare l'installazione dell'operatore Trident".
tridentctl install --enable-force-detach=true -n trident